在MySQL中,可以使用UNIX_TIMESTAMP()函數來獲取當前的Unix時間戳,或者將一個日期時間值轉換為Unix時間戳。
要獲取當前的Unix時間戳,可以使用以下語句:
SELECT UNIX_TIMESTAMP();
要將一個日期時間值轉換為Unix時間戳,可以使用以下語句:
SELECT UNIX_TIMESTAMP(‘2021-01-01 10:00:00’);
其中,參數可以是一個日期時間值,或者是一個能夠被MySQL解析為日期時間的字符串。
此外,UNIX_TIMESTAMP()函數還可以接受一個可選的參數,用于指定日期時間值的時區。例如:
SELECT UNIX_TIMESTAMP(‘2021-01-01 10:00:00’, ‘+00:00’);
這樣可以將日期時間值視為UTC時間,并將其轉換為Unix時間戳。
需要注意的是,UNIX_TIMESTAMP()函數返回的是一個整數型的Unix時間戳,表示從1970年1月1日00:00:00開始的秒數。