色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 絕對(duì)秒日期格式化

MySQL絕對(duì)秒(Absolute Second)是指從公元0年1月1日零時(shí)開(kāi)始計(jì)算的秒數(shù),在MySQL中可以使用函數(shù)FROM_UNIXTIME()將絕對(duì)秒轉(zhuǎn)化為日期格式。但有時(shí)候我們需要自己編寫(xiě)函數(shù)來(lái)格式化絕對(duì)秒為需要的日期格式。

下面是一個(gè)將絕對(duì)秒格式化為YYYY-MM-DD HH:mm:ss格式的MySQL函數(shù):

DELIMITER $$
CREATE FUNCTION `absolute_second_to_datetime`(seconds INT)
RETURNS VARCHAR(19) CHARSET utf8mb4
BEGIN
RETURN DATE_FORMAT(DATE_ADD('0000-00-00 00:00:00', INTERVAL seconds SECOND), '%Y-%m-%d %H:%i:%s');
END
$$
DELIMITER ;

這個(gè)函數(shù)使用了MySQL內(nèi)置函數(shù)DATE_FORMAT()和DATE_ADD(),將秒數(shù)加到'0000-00-00 00:00:00'這個(gè)起始時(shí)間上,再將結(jié)果格式化為YYYY-MM-DD HH:mm:ss的日期字符串。

編寫(xiě)好函數(shù)后,我們可以在SQL語(yǔ)句中直接調(diào)用該函數(shù):

SELECT absolute_second_to_datetime(1616485291);
//返回2021-03-23 11:14:51

總之,MySQL絕對(duì)秒可以方便地存儲(chǔ)和計(jì)算時(shí)間,但在顯示和使用時(shí)需要將其轉(zhuǎn)化為日期格式,可以使用FROM_UNIXTIME()函數(shù)或編寫(xiě)自定義函數(shù)來(lái)實(shí)現(xiàn)。