MySQL是一種常用的關系型數據庫管理系統,在開發過程中時間經常是一個重要的因素。MySQL提供了多種日期和時間類型來處理不同的時間需求。
其中最常見的類型是DATETIME和TIMESTAMP。DATETIME存儲的時間范圍是從1000-01-01 00:00:00到9999-12-31 23:59:59,而TIMESTAMP存儲的時間則是從1970-01-01 00:00:01到2038-01-19 03:14:07。
在MySQL中,可以使用NOW()函數來獲取當前時間,例如:
SELECT NOW();
也可以使用DATE_ADD()函數和DATE_SUB()函數來對時間進行加減,例如:
SELECT DATE_ADD(NOW(), INTERVAL 1 HOUR); SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);
MySQL還支持時間戳函數UNIX_TIMESTAMP()和FROM_UNIXTIME()。UNIX_TIMESTAMP()函數用于將日期時間轉換為Unix時間戳,而FROM_UNIXTIME()函數則將Unix時間戳轉換為日期時間。
SELECT UNIX_TIMESTAMP('2018-01-01 00:00:00'); SELECT FROM_UNIXTIME(1514764800);
使用這些函數和日期時間類型,可以方便地進行時間計算和處理。
上一篇mysql時間函數格式
下一篇css優化阮一峰