一、常用的时间格式化占位符
- %Y 年,四位数字
- %y 年,后两位数字
- %m 月 ,数字[1-12]
- %d 日,月份里的第几天,两位数字[1-31]
- %H 小时,24进制 [0-23]
- %h 小时,12进制[0-11]
- %i 分钟 [0-59]
- %s | %S 秒 0-59
二、日期转字符串的方式
-
DATE_FORMAT(date,pattern)// 将日期转化为指定模式的字符串select DATE_FORMAT(now(),'%Y-%m-%d') -- 2020-07-09 -
TIME_FORMAT(time,pattern)// 只能格式化为时间,不保留日期信息select TIME_FORMAT(now(),'%Y-%m-%d %H:%i:%s'); -- 2020-07-09 09:15:26 select TIME_FORMAT(now(),'%H:%i:%s'); -- 09:15:26 -
from_unixtime(timestamp,pattern)// 时间戳转为字符串SELECT from_unixtime(UNIX_TIMESTAMP(),'%Y-%m-%d %H:%i:%s') -- 2020-07-09 09:15:26
三、字符串转日期
STR_TO_DATE(dateStr,pattern)函数是将时间格式的字符串(dateStr), 按照所提供的显示格式(pattern)转换为DATETIME类型的值
SELECT STR_TO_DATE('2017-01-06 10:20:30','%Y-%m-%d %H:%i:%s') AS result;

本文详细介绍了在数据库中如何使用DATE_FORMAT, TIME_FORMAT及from_unixtime进行日期时间的格式化,以及如何利用STR_TO_DATE函数将字符串转换为日期。涵盖了常见的日期时间格式占位符,如年、月、日、小时、分钟和秒的表示。
1258

被折叠的 条评论
为什么被折叠?



