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