MySQL中可以使用UNIX_TIMESTAMP函數將日期轉換為UNIX時間戳,UNIX時間戳即為自1970年1月1日以來的秒數。
語法如下:
UNIX_TIMESTAMP(date)
其中,date為日期字符串或日期時間格式的列名。需要注意的是,date的格式必須符合MySQL支持的日期時間格式,否則會返回NULL。
以下是一些常見的日期時間格式:
'YYYY-MM-DD':日期格式 'YYYY-MM-DD HH:MM:SS':日期時間格式 'YYYY-MM-DD HH:MM:SS.mmm':帶毫秒的日期時間格式 'YYYYMMDDHHMMSS':壓縮日期時間格式
以下是一個示例,將日期轉換為UNIX時間戳:
SELECT UNIX_TIMESTAMP('2019-12-31 23:59:59');
執(zhí)行以上SQL語句,將返回結果為1577836799,即2019年12月31日23時59分59秒對應的UNIX時間戳。
在應用程序中,可以使用語言自帶的日期時間函數,將UNIX時間戳轉換為常見的日期時間格式。
以下是PHP中的示例:
<?php $unix_timestamp = 1577836799; $date_time = date("Y-m-d H:i:s", $unix_timestamp); echo $date_time; ?>
執(zhí)行以上PHP代碼,將返回結果為2019-12-31 23:59:59,即1577836799對應的日期時間。
上一篇vue less 報錯