摘要:在MySQL中獲取當(dāng)前系統(tǒng)時(shí)間的格式是非常常見(jiàn)的需求,本文將介紹如何使用MySQL函數(shù)獲取當(dāng)前系統(tǒng)時(shí)間,并將其格式化為需要的格式。
1. 使用NOW()函數(shù)獲取當(dāng)前系統(tǒng)時(shí)間
在MySQL中,使用NOW()函數(shù)可以獲取當(dāng)前系統(tǒng)時(shí)間,其返回值的格式為YYYY-MM-DD HH:MM:SS。執(zhí)行以下語(yǔ)句可以獲取當(dāng)前系統(tǒng)時(shí)間:
SELECT NOW();
輸出結(jié)果如下:
2021-08-25 16:12:34
2. 使用DATE_FORMAT()函數(shù)格式化時(shí)間
如果需要將當(dāng)前系統(tǒng)時(shí)間格式化為其他格式,可以使用DATE_FORMAT()函數(shù)。該函數(shù)的第一個(gè)參數(shù)為要格式化的時(shí)間,第二個(gè)參數(shù)為格式化字符串。以下語(yǔ)句可以將當(dāng)前系統(tǒng)時(shí)間格式化為YYYY年MM月DD日 HH時(shí)MM分SS秒的格式:
月%d日 %H時(shí)%i分%s秒');
輸出結(jié)果如下:
2021年08月25日 16時(shí)12分34秒
表示月份,%d表示日期,%H表示小時(shí),%i表示分鐘,%s表示秒。
3. 使用DATE()函數(shù)獲取日期部分
如果只需要獲取當(dāng)前系統(tǒng)時(shí)間的日期部分,可以使用DATE()函數(shù)。以下語(yǔ)句可以獲取當(dāng)前系統(tǒng)時(shí)間的日期部分:
SELECT DATE(NOW());
輸出結(jié)果如下:
2021-08-25
4. 使用TIME()函數(shù)獲取時(shí)間部分
如果只需要獲取當(dāng)前系統(tǒng)時(shí)間的時(shí)間部分,可以使用TIME()函數(shù)。以下語(yǔ)句可以獲取當(dāng)前系統(tǒng)時(shí)間的時(shí)間部分:
SELECT TIME(NOW());
輸出結(jié)果如下:
16:12:34
本文介紹了。使用NOW()函數(shù)可以獲取當(dāng)前系統(tǒng)時(shí)間,使用DATE_FORMAT()函數(shù)可以將其格式化為需要的格式,使用DATE()函數(shù)和TIME()函數(shù)可以分別獲取其日期部分和時(shí)間部分。以上函數(shù)在開(kāi)發(fā)中經(jīng)常用到,掌握它們的使用方法可以提高開(kāi)發(fā)效率。