MySQL日期格式化 各種格式說明

2022-07-02 07:42:12 字數 1571 閱讀 9895

參考文件: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...