MySQL常用的日期時間函數(shù)匯總(附實例)
1.日期(date)函數(shù)
返回當(dāng)前日期:CURDATE(), CURRENT_DATE(), CURRENT_DATE
2.時間(time)函數(shù)
返回當(dāng)前時間:CURTIME(), CURRENT_TIME(), CURRENT_TIME
3.日期和時間函數(shù)
返回當(dāng)前日期和時間:CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP, LOCALTIME(), LOCALTIME, LOCALTIMESTAMP(), LOCALTIMESTAMP, NOW(), SYSDATE()
NOW(), SYSDATE()的區(qū)別:
NOW()返回執(zhí)行當(dāng)前SQL語句的時間:
SYSDATE()返回執(zhí)行當(dāng)前函數(shù)的時間:
SYSDATE()可以傳入一個參數(shù):fsp 表示是否包括小數(shù)秒精度(0~6位)
4.日期和時間比較
上述三個語句輸出一樣。
Mysql中可以直接用字符串進(jìn)行比較時間大小, 只要你的日期格式是合法的就行。
5.日期和時間運(yùn)算
DATE_ADD()函數(shù):日期時間增加減少
函數(shù)中INTERVAL參數(shù)后邊的值為正表示日期時間增加,為負(fù)表示日期時間減少
DATEDIFF()函數(shù):計算兩個日期差
TIMEDIFF()函數(shù):計算兩個時間差
6.日期和時間的格式化
DATE_FORMAT(date,format)函數(shù):
常用:DATE_FORMAT(SYSDATE(),'%Y-%m-%d %H:%i:%s')
%p
:PM 或AM;%r
:HH:mm:ss PM形式時間;%W
:周,周名,如Tuesday;%w
:周,0-6,0為周日;%j
:當(dāng)前日期所在一年中的天數(shù),3位(001-366)。
DATE_FORMAT(date,format)和STR_TO_DATE(str,format)函數(shù):
- DATE_FORMAT(date,format):將數(shù)據(jù)庫中的date數(shù)據(jù)格式化為String類型
- STR_TO_DATE(str,format):將指定的時間格式的字符串按照格式轉(zhuǎn)換為DATETIME類型的值。str要與format的格式保持一致,否則會報錯。
第一個返回值是String類型,第二個返回值是datetime類型。
YEAR()函數(shù):取日期時間的年份
總結(jié)
到此這篇關(guān)于MySQL常用的日期時間函數(shù)的文章就介紹到這了,更多相關(guān)MySQL日期時間函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL索引優(yōu)化之不適合構(gòu)建索引及索引失效的幾種情況詳解
索引是有雙面性的,合理的建立索引可以提高數(shù)據(jù)庫的效率。但是如果沒有合理的構(gòu)建索引和使用索引,可能會導(dǎo)致索引失效或者影響數(shù)據(jù)庫性能,本文主要討論的是索引失效以及不適合建立索引的場景2022-07-07MySQL外鍵約束常見操作方法示例【查看、添加、修改、刪除】
這篇文章主要介紹了MySQL外鍵約束常見操作方法,結(jié)合實例形式分析了mysql針對外鍵約束的查看、添加、修改、刪除等相關(guān)操作實現(xiàn)方法,需要的朋友可以參考下2018-05-05mysql使用SQLyog導(dǎo)入csv數(shù)據(jù)不成功的解決方法
給mysql導(dǎo)入數(shù)據(jù),選中某個表選擇導(dǎo)入--導(dǎo)入使用本地csv數(shù)據(jù)即可,單有的時候不知道什么問題導(dǎo)入不成功2014-07-07mysql數(shù)據(jù)庫實現(xiàn)超鍵、候選鍵、主鍵與外鍵的使用
數(shù)據(jù)庫設(shè)計時,關(guān)鍵字的概念至關(guān)重要,本文就來介紹一下mysql數(shù)據(jù)庫實現(xiàn)超鍵、候選鍵、主鍵與外鍵的使用,具有一定的參考價值,感興趣的可以了解一下2024-09-09