MySQL mengembalikan 0 apabila kita melepasi nilai julat dalam UNIX_TIMESTAMP. Julat nilai yang sah adalah sama dengan jenis data TIMESTAMP.
mysql> Select UNIX_TIMESTAMP('1969-01-01 04:05:45'); +---------------------------------------+ | UNIX_TIMESTAMP('1969-01-01 04:05:45') | +---------------------------------------+ | 0 | +---------------------------------------+ 1 row in set (0.00 sec)
MySQL mengembalikan NULL apabila kita menghantar nilai luar julat dalam FROM_UNIXTIME. Julat nilai yang sah adalah sama dengan jenis data INTEGER.
mysql> Select FROM_UNIXTIME(2147483648); +---------------------------+ | FROM_UNIXTIME(2147483648) | +---------------------------+ | NULL | +---------------------------+ 1 row in set (0.00 sec)
Atas ialah kandungan terperinci Apakah yang dikembalikan oleh MySQL apabila menghantar nilai di luar julat dalam fungsi UNIX_TIMESTAMP() atau FROM_UNIXTIME()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!