在MySQL中,時間通常是以日期和時間格式存儲。為了更好地閱讀和理解這些時間數據,我們經常需要將其轉換為數字格式化。
以下是如何將MySQL時間轉換為數字格式的示例:
SELECT UNIX_TIMESTAMP('2021-06-15 17:30:20');
上面的查詢將返回一個時間戳,該時間戳表示自1970年1月1日0時0分0秒以來的秒數。在本例中,時間戳是1623765020。
如果您要將時間戳轉回日期和時間格式,則可以使用以下代碼:
SELECT FROM_UNIXTIME(1623765020, '%Y-%m-%d %H:%i:%s');
上面的查詢將返回一個日期和時間,格式為“年-月-日 小時:分鐘:秒”。在本例中,它是“2021-06-15 17:30:20”。
除了UNIX_TIMESTAMP和FROM_UNIXTIME函數之外,MySQL還提供了許多其他日期和時間函數,如DATE_FORMAT,STR_TO_DATE和TIMESTAMPDIFF等等。熟練使用這些函數可以輕松地將時間數據轉換為所需的格式。