MySql 日期格式化


1. DATE_FORMAT()函數

語法:DATE_FORMAT( 指定日期 , 指定格式 )    例:  DATE_FORMAT('2019-03-09 09:56:35' , '%Y')
SELECT DATE_FORMAT('2019-03-09 10:18:37','%Y')
返回:2019

SELECT DATE_FORMAT('2019-03-09 10:18:37','%y')
返回:19

SELECT DATE_FORMAT('2019-03-09 10:18:37','%c')
返回:3

SELECT DATE_FORMAT('2019-03-09 10:18:37','%d')
返回:09

SELECT DATE_FORMAT('2019-03-09 10:18:37','%e')
返回:9

SELECT DATE_FORMAT('2019-03-09 10:18:37','%r')
返回:10:18:37  AM

SELECT DATE_FORMAT('2019-03-09 10:18:37','%T')
返回:10:18:37

SELECT DATE_FORMAT('2019-03-09 10:18:37','%m')
返回:03

SELECT DATE_FORMAT('2019-03-09 10:18:37','%Y-%m-%d')
返回:2019-03-09

SELECT DATE_FORMAT('2019-03-09 10:18:37','%Y年%m月%d日')
返回:2019年03月09日

格式符字典:

格式符 說明
%a

工作日的縮寫名稱  (Sun..Sat)

%b

月份的縮寫名稱  (Jan..Dec)

%c

月份,數字形式(0..12)

%D

帶有英語后綴的該月日期  (0th, 1st, 2nd, 3rd, ...)

%d

該月日期, 數字形式 (00..31)

%e

該月日期, 數字形式(0..31)

%f

微秒 (000000..999999)

%H

小時(00..23)

%h

小時(01..12)

%I

小時 (01..12)

%i

分鍾,數字形式 (00..59)

%j

一年中的第幾天 (001..366)

%k

小時 (0..23)

%l(小寫L)

小時 (1..12)

%M

月份名稱 (January..December)

%m

月份, 數字形式 (00..12)

%p

上午(AM)或下午( PM)

%r

獲得時間 ,例如 (10: 11: 43 AM)

%S

秒 (00..59)

%s

秒 (00..59)

%T

時間 , 例如 (10:11:43   不加AM或PM)

%U 周 (00..53), 其中周日為每周的第一天
%u 周 (00..53), 其中周一為每周的第一天 
%V

周 (01..53), 其中周日為每周的第一天 ; 和 %X同時使用

%v

周 (01..53), 其中周一為每周的第一天 ; 和 %x同時使用

%W

工作日名稱 (周日..周六)

%w

一周中的每日 (0=周日..6=周六)

%X

該周的年份,其中周日為每周的第一天, 數字形式,4位數;和%V同時使用

%x

該周的年份,其中周一為每周的第一天, 數字形式,4位數;和%v同時使用

%Y

年份, 數字形式,4位數

%y

年份, 數字形式 (2位數)

%%

‘%’文字字符

 

 

2.系統時間函數

獲得當前日期+時間(date + time)函數:now()

獲得當前日期+時間(date + time)函數:sysdate()

sysdate() 日期時間函數跟 now() 類似,不同之處在於:now() 在執行開始時值就得到了, sysdate() 在函數執行時動態得到值。

獲得當前日期(date)函數:curdate()

等同於:current_date(),current_date

獲得當前時間(time)函數:curtime()

等同於:current_time(),current_time

獲得當前 UTC 日期時間函數:utc_date(), utc_time(), utc_timestamp()

因為我國位於東八時區,所以本地時間 = UTC 時間 + 8 小時

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM