MySQL如何獲取當前時間與日期間隔
更新時間:2024年01月31日 08:37:24 作者:pan_junbiao
這篇文章主要介紹了MySQL如何獲取當前時間與日期間隔問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
MySQL獲取當前時間與日期間隔
MySQL常用的日期和時間函數(shù)
函數(shù) | 說明 |
---|---|
CURDATE()、CURRENT_DATE() | 返回當前日期,格式:yyyy-MM-dd。 |
CURTIME()、CURRENT_TIME() | 返回當前時間,格式:HH:mm:ss。 |
NOW()、CURRENT_TIMESTAMP()、LOCALTIME()、SYSDATE()、LOCALTIMESTAMP() | 返回當前日期和時間,格式:yyyy-MM-dd HH:mm:ss。 |
DATEDIFF(d1,d2) | 計算日期d1與d2之間相隔的天數(shù)。 |
1.CURDATE()、CURRENT_DATE()函數(shù)
返回當前日期
格式:yyyy-MM-dd。
SELECT CURDATE(); -- 輸出結果:2019-01-17 SELECT CURRENT_DATE(); -- 輸出結果:2019-01-17
2.CURTIME()、CURRENT_TIME()函數(shù)
返回當前時間
格式:HH:mm:ss。
SELECT CURTIME(); -- 輸出結果:18:28:36 SELECT CURRENT_TIME(); -- 輸出結果:18:28:36
3.NOW()、CURRENT_TIMESTAMP()、LOCALTIME()、SYSDATE()、LOCALTIMESTAMP()函數(shù)
返回當前日期和時間
格式:yyyy-MM-dd HH:mm:ss。
SELECT NOW(); -- 輸出結果:2019-01-17 18:38:58 SELECT CURRENT_TIMESTAMP(); -- 輸出結果:2019-01-17 18:38:58 SELECT LOCALTIME(); -- 輸出結果:2019-01-17 18:38:58 SELECT SYSDATE(); -- 輸出結果:2019-01-17 18:38:58 SELECT LOCALTIMESTAMP(); -- 輸出結果:2019-01-17 18:38:58
4.DATEDIFF(d1,d2)函數(shù)
計算日期d1與d2之間相隔的天數(shù)。
SELECT DATEDIFF('2019-1-17','2019-1-10'); -- 輸出結果:7
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
MySQL配置文件my.cnf參數(shù)優(yōu)化和中文詳解
這篇文章主要介紹了MySQL配置文件my.cnf參數(shù)優(yōu)化和中文詳解,非常詳細的用中文注釋了各個參數(shù)的作用以及建議值,需要的朋友可以參考下2014-03-03Mysql兩種情況下更新字段中部分數(shù)據(jù)的方法
Mysql更新字段中部分數(shù)據(jù)的兩種情況在下文給予詳細的解決方法,感興趣的朋友可以參考下哈2013-05-05MySQL的InnoDB存儲引擎的數(shù)據(jù)頁結構詳解
這篇文章主要為大家詳細介紹了MySQL的InnoDB存儲引擎的數(shù)據(jù)頁結構,,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03