Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách chuyển đổi DATETIME MySQL sang Unix Timestamp?

Dùng hàm UNIX_TIMESTAMP() kết hợp STR_TO_DATE().

Chuyển đổi

mysql> SELECT UNIX_TIMESTAMP(STR_TO_DATE('Oct 19 2018 10:00PM', '%M %d %Y %h:%i%p'));

Kết quả: 1539966600 (Unix timestamp)

Chuyển ngược lại

mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Oct 19 2018 10:00PM', '%M %d %Y %h:%i%p')), '%m-%d-%Y %h:%i:%p');

Kết quả: 10-19-2018 10:00:PM