MySQL中有多種日期和時(shí)間類(lèi)型,包括日期、時(shí)間、日期時(shí)間、時(shí)間戳等等。在實(shí)際開(kāi)發(fā)中,有時(shí)候需要對(duì)這些類(lèi)型進(jìn)行轉(zhuǎn)換。下面介紹一些常用的轉(zhuǎn)換方式。
將日期時(shí)間轉(zhuǎn)為時(shí)間戳:
SELECT UNIX_TIMESTAMP('2021-08-10 15:30:00');
該語(yǔ)句將會(huì)返回該日期時(shí)間對(duì)應(yīng)的時(shí)間戳。
將時(shí)間戳轉(zhuǎn)為日期時(shí)間:
SELECT FROM_UNIXTIME(1628604600);
該語(yǔ)句將會(huì)返回該時(shí)間戳對(duì)應(yīng)的日期時(shí)間。
將日期時(shí)間轉(zhuǎn)為特定格式的字符串:
SELECT DATE_FORMAT('2021-08-10 15:30:00', '%Y-%m-%d %H:%i:%s');
該語(yǔ)句將會(huì)返回該日期時(shí)間的特定格式字符串。
將字符串轉(zhuǎn)為日期時(shí)間:
SELECT STR_TO_DATE('2021-08-10 15:30:00', '%Y-%m-%d %H:%i:%s');
該語(yǔ)句將會(huì)返回該字符串對(duì)應(yīng)的日期時(shí)間。
除了上述基本轉(zhuǎn)換方式外,還可以結(jié)合函數(shù)使用,實(shí)現(xiàn)更加具體的需求。