參考文件:mysql官方文件
型別格式
解釋示例(2020-09-04 20:03:07.12345 星期五)年%y
年,4 位
2020
%y年,2 位20月
%m月,數值(00-12)
09%c
月,數值(0-12)9%m
英文月名
september
%b英文月名(縮寫)
sep日
%d天,數值(00-31)
04%e
天,數值(0-31)4%j
天 (001-366)
248%d
帶有英文本尾的月中的天
4th星期
%w星期名
friday
%a縮寫星期名
fri%w
周的天 (0=星期日, 6=星期六)5時間
%t時間,24-小時 (hh:mm:ss)
20:03:07
%r時間,12-小時(hh:mm:ss am 或 pm)
08:03:07 pm
小時%h
小時 (00-23)
20%k
小時 (0-23)
20%h / %i
小時 (01-12),和%h應該沒區別
08%l
小時 (1-12)8分鐘
%i分鐘,數值(00-59)03秒
%s / %s
秒(00-59),大小寫應該沒區別,似乎是某些歷史原因導致
07上下午
%pam 或 pm
pm微妙
%f微秒
123456
第n周%u
周 (00-53) 星期日是一周的第一天
select date_format('1999-01-03', '%u');
-> 01
%u周 (00-53) 星期一是一周的第一天
select date_format('1999-01-03', '%u');
-> 00
年,周%v
周 (01-53) 星期日是一周的第一天,與 %x 使用
select date_format('1999-01-01', '%x %v');
-> 1998 52(2023年1月1日為星期五,屬於2023年的最後一周)
select date_format('1999-01-03', '%x %v');
-> 1999 01(2023年1月3日為星期日,屬於2023年的第一周)
%v周 (01-53) 星期一是一周的第一天,與 %x 使用
select date_format('1999-01-03', '%x %v');
-> 1998 53(2023年1月3日為星期日,屬於2023年的最後一周)
select date_format('1999-01-04', '%x %v');
-> 1999 01(2023年1月4日為星期一,屬於2023年的第一周)
%x年,其中的星期日是周的第一天,4 位,與 %v 使用
見上方%x
年,其中的星期一是周的第一天,4 位,與 %v 使用
見上方
Mysql 格式化日期格式
date format date,format 根據格式串format 格式化日期或日期和時間值date,返回結果串。可用date format 來格式化date 或datetime 值,以便得到所希望的格式。根據format字串格式化date值 s,s 兩位數字形式的秒 00,01,59 i 兩位...
mysql日期格式化
定義和用法 date format 函式用於以不同的格式顯示日期 時間資料。語法date format date,format 格式 描述 a 縮寫星期名 b 縮寫月名 c 月,數值 d 帶有英文本首的月中的天 d 月的天,數值 00 31 e 月的天,數值 0 31 f 微秒 h 小時 00 23...
MySql日期格式化
date format date,format 根據format字串格式化date值。下列修飾符可以被用在format字串中 m 月名字 january december w 星期名字 sunday saturday d 有英語字首的月份的日期 1st,2nd,3rd,等等。y 年,數字,4 位 y...