Mysql日期函式 日期時間格式轉換函式詳解

2022-04-05 07:21:13 字數 1153 閱讀 2742

在php**開發中,mysql資料庫設計中日期時間字段必不可少,由於mysql日期函式輸出的日期格式與php日期函式之間的日期格式相容性不夠,這就需要根據**實際情況使用mysql或php日期轉換函式進行日期格式的轉換。從開發便捷的角度來說,涉及到大量日期計算時使用unix時間戳格式進行日期計算或儲存是非常好的開發習慣,unix時間戳有利於php與msyq之間進行日期時間的格式轉換,下面我就介紹一些常用的mysql日期函式,以方便大家在php開發中進行日期轉換。

mysql日期格式函式date_format

與php日期函式date功能類似,在mysql資料庫中也有日期格式初始化函式date_format,主要用來將mysql資料庫的日期時間以使用者需要的日期格式進行轉換輸出。只是日期格式**不同。在mysql資料庫中日期預設顯示格式為yyyy-mm-dd,如果需要顯示其他日期格式,就需要使用mysql日期函式date_format對日期進行格式化。mysql日期函式date_format的格式化**請參考mysql官網日期函式date_format介紹。

在mysql資料庫中,mysql日期函式date_format的常用方法

1select date_format(date_col,"日期格式化字串") from tablename;

mysql unix時間戳函式unix_timestamp/from_unixtime

為什麼需要介紹這兩個mysql unix時間戳函式呢?date_format函式只是mysql日期格式化函式,當需要php日期函式與mysql日期函式之間需要格式轉化時,必須有乙個溝通的橋梁,而unix時間戳格式的日期時間正好是兩者之間的橋梁,mysql unix時間戳函式unix_timestamp主要用來將當前時間或指定的日期時間值轉換為unix時間戳格式,即

123select unix_timestamp();

或select unix_timestamp('2011-05-28 21:00:00');

而from_unixtime函式主要用來將指定的unix時間戳日期格式根據設定的日期時間格式字串要求顯示出來,即

1from_unixtime(unix_timestamp[,format])

format格式字串的含義與mysql日期函式date_format格式字串一致。

mysql資料庫中使用unix時間戳日期格式的場合與好處

MySQL函式 日期時間函式

mysql的日期和時間函式主要用於處理日期時間。函式 說明 1 curdate current date 返回當前日期 年月日 select curdate 2018 03 05 2 curtime current time 返回當前時間 時分秒 select curtime 15 18 26 3 ...

Python常用日期函式日期增減日期格式化

匯入必須用到的乙個module import time 設定乙個時間的格式,下面會用到 isotimeformat y m d x 看一下當前的時間,和其他很多語言相似這是從epoch 1970 年 1 月 1 日 00 00 00 開始到當前的秒數。time.time 1180759620.859...

MySQL函式 日期函式 DATADIFF

mysql5.7官網 datediff expr1,expr2 datediff expr1,expr2 返回 expr1 expr2從乙個日期到另乙個日期之間的天數。expr1 和expr2是日期或日期和時間表示式。在計算中僅使用引數的日期部分。select datediff 2020 08 02...