Rumah > Soal Jawab > teks badan
Gunakan mysql untuk mendapatkan milisaat tarikh semasa Jika tarikh terlalu besar, ia tidak akan diperolehi.
PILIH unix_timestamp('2037-08-26 14:07:57')
PILIH unix_timestamp('2067-05-26 14:07:57')
Saya menukar tahun daripada 37 kepada 67, dan output menjadi 0.
Saya mempunyai penyata sql yang perlu membandingkan medan masa (tepat kepada saat).
unix_timestamp( time ) between unix_timestamp( 'start ') and unix_timestamp( 'end' )
Secara peribadi, saya rasa had masa sepatutnya lebih besar, tetapi kerana sekatan mysql, masa maksimum tidak boleh melebihi 2038, Maaf, adakah cara yang lebih baik untuk menyelesaikan masalah ini? Tolong beri saya nasihat? Terima kasih banyak-banyak...
伊谢尔伦2017-05-27 17:41:04
Nilai maksimum jenis INT ialah: 2147483647 (ditandatangani)
Nilai maksimum yang ditukar kepada masa ialah: 2038/1/19 11:14:7
Anda masukkan 2067-05-26 14:07:57
Bagaimana anda mahu Mysql bertindak balas kepada anda??
Dari segi jenis INT, cap masa akan habis pada 19/1/2038 11:14:7...tetapi perlu ada kaedah pengiraan cap masa yang baharu ketika itu...#🎜🎜 #