Julat nilai datetime yang kita boleh hantar sebagai parameter kepada fungsi MySQL UNIX_TIMESTAMP adalah sama dengan julat jenis data TIMESTAMP, iaitu antara "1970-01-01 00:00:01" hingga " 2038-01-" 19 08:44:07'. Jika nilai datetime yang kami berikan dalam fungsi UNIX_TIMESTAMP berada di luar atau di bawah julat TIMESTAMP, MySQL akan mengembalikan 0 sebagai output. Anda boleh faham dengan bantuan contoh berikut -
mysql> select UNIX_TIMESTAMP('2038-01-19 08:44:07'); +---------------------------------------+ | UNIX_TIMESTAMP('2038-01-19 08:44:07') | +---------------------------------------+ | 2147483647 | +---------------------------------------+ 1 row in set (0.00 sec) mysql> select UNIX_TIMESTAMP('2038-01-19 08:44:08'); +---------------------------------------+ | UNIX_TIMESTAMP('2038-01-19 08:44:08') | +---------------------------------------+ | 0 | +---------------------------------------+ 1 row in set (0.00 sec) mysql> select UNIX_TIMESTAMP('1969-01-01 05:10:00'); +---------------------------------------+ | UNIX_TIMESTAMP('1969-01-01 05:10:00') | +---------------------------------------+ | 0 | +---------------------------------------+ 1 row in set (0.00 sec)
Atas ialah kandungan terperinci Apakah julat nilai datetime yang boleh kita hantar sebagai parameter kepada fungsi MySQL UNIX_TIMESTAMP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!