MySQL時間存儲格式
MySQL時間存儲格式為日期時間類型,包括年、月、日、小時、分鐘和秒。其中日期部分存儲在一個4字節(jié)的整數中,時間部分存儲在一個3字節(jié)的整數中。
獲取MySQL時間
通過MySQL函數可以很方便地獲取時間。下面是獲取當前時間的函數:
SELECT NOW();
該函數返回當前的日期和時間,包括年、月、日、小時、分鐘和秒。
MySQL時間函數
MySQL提供了很多函數用于操作時間。例如,可以使用TIME函數從日期時間類型中提取出時間部分:
SELECT TIME('2019-11-05 09:23:45');
該函數返回09:23:45,也就是提取出了時間部分。
MySQL時間戳
MySQL也支持時間戳存儲格式,即從Unix時代以來經過的秒數。可以使用UNIX_TIMESTAMP函數將日期時間類型轉換為時間戳:
SELECT UNIX_TIMESTAMP('2019-11-05 09:23:45');
該函數返回1572925425,即從Unix時代以來經過的秒數。
MySQL時間運算
MySQL還提供了一些函數用于時間運算,例如ADDDATE函數可以將日期加上指定的天數:
SELECT ADDDATE('2019-11-05', 10);
該函數返回2019-11-15,即在2019-11-05的基礎上加上了10天。
上一篇mysql 時快時慢