MySQL日期函數(shù)精確到秒
DATE_FORMAT函數(shù)
DATE_FORMAT函數(shù)可以將日期類型字段格式化為特定的日期和時間字符串格式,其中%s可以表示秒,使用時需要將日期和時間以及%s寫在一起。例如:
SELECT DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s');
這條SQL語句可以輸出當前時間的精確到秒的字符串格式。
FROM_UNIXTIME函數(shù)
FROM_UNIXTIME函數(shù)可以將Unix時間戳轉(zhuǎn)換為特定的日期和時間字符串格式,其中%s可以表示秒,使用時需要將Unix時間戳和%s寫在一起。例如:
SELECT FROM_UNIXTIME(1522613398,'%Y-%m-%d %H:%i:%s');
這條SQL語句可以將Unix時間戳1522613398轉(zhuǎn)換為日期和時間的字符串格式,精確到秒。
UNIX_TIMESTAMP函數(shù)
UNIX_TIMESTAMP函數(shù)可以將日期和時間字符串轉(zhuǎn)換為Unix時間戳,其中可以使用%s來表示秒,這樣可以在轉(zhuǎn)換時忽略掉秒的部分。例如:
SELECT UNIX_TIMESTAMP('2018-04-02 13:30:00');
這條SQL語句可以將日期和時間字符串'2018-04-02 13:30:00'轉(zhuǎn)換為Unix時間戳,而忽略掉秒的部分。
CONVERT函數(shù)
CONVERT函數(shù)可以將日期和時間字符串轉(zhuǎn)換為日期類型,然后再將日期類型轉(zhuǎn)換為特定的日期和時間字符串格式,其中%s可以表示秒。例如:
SELECT CONVERT(varchar(19), getdate(), 120);
這條SQL語句可以將當前日期和時間轉(zhuǎn)換為特定的日期和時間字符串格式,其中%s表示秒。
總結(jié)
以上介紹的MySQL日期函數(shù)都可以精確到秒,可以根據(jù)自己的需要選擇其中的一種或幾種,從而實現(xiàn)對日期和時間的精確控制。