Masalah dengan mysql mendapatkan fungsi masa unix_timestamp?
某草草
某草草 2017-05-27 17:39:04
0
2
748

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...

某草草
某草草

membalas semua(2)
伊谢尔伦

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...#🎜🎜 #

仅有的幸福

Jadi hanya boleh sehingga 2038...

https://ms.m.wikipedia.org/wi...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan