欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql時間格式化比較(詳解mysql日期格式化函數)

謝彥文2年前45瀏覽0評論

MySQL時間格式化比較(詳解MySQL日期格式化函數)

MySQL是一種常用的關系型數據庫管理系統,對于時間日期的處理也有相應的函數。本文將詳細介紹MySQL日期格式化函數。

一、DATE_FORMAT函數

DATE_FORMAT函數用于將日期時間類型的數據格式化為指定的字符串格式。其語法如下:

at是日期時間格式化字符串,可以是以下格式之一:

%Y:四位數字的年份

%y:兩位數字的年份:兩位數字的月份

%c:月份,不帶前導零

%d:兩位數字的日子

%e:日子,不帶前導零

%H:24小時制的小時數

%h:12小時制的小時數

%i:兩位數字的分鐘數

%s:兩位數字的秒數

%p:上午/下午(AM或PM)

例如,將日期時間類型的數據轉換為“年-月-日 時:分:秒”的格式,可以使用以下語句:

-%d %H:%i:%s');

二、STR_TO_DATE函數

STR_TO_DATE函數用于將字符串類型的數據轉換為日期時間類型數據。其語法如下:

at是日期時間格式化字符串,可以是與DATE_FORMAT函數相同的格式。

例如,將字符串類型的數據“2019-01-01 12:34:56”轉換為日期時間類型的數據,可以使用以下語句:

-%d %H:%i:%s');

三、NOW函數

NOW函數用于返回當前日期時間。其語法如下:

NOW()

例如,獲取當前日期時間,可以使用以下語句:

SELECT NOW();

四、DATE_ADD和DATE_SUB函數

DATE_ADD和DATE_SUB函數用于在日期時間類型的數據上加減一定的時間間隔。其語法如下:

it)it)

it是時間間隔的單位,可以是以下單位之一:

MICROSECOND:微秒

SECOND:秒

MINUTE:分鐘

HOUR:小時

DAY:天

WEEK:周

MONTH:月

QUARTER:季度

YEAR:年

例如,將日期時間類型的數據加上5天,可以使用以下語句:

SELECT DATE_ADD('2019-01-01',INTERVAL 5 DAY);

五、TIMESTAMPDIFF函數

TIMESTAMPDIFF函數用于計算兩個日期時間類型數據之間的時間差。其語法如下:

itd是兩個日期時間類型的數據。

例如,計算2019年1月1日和2019年1月5日之間的天數,可以使用以下語句:

SELECT TIMESTAMPDIFF(DAY,'2019-01-01','2019-01-05');

以上就是MySQL日期格式化函數的詳細介紹,希望對大家有所幫助。