MySQL datediff mengembalikan tarikh yang salah
P粉648469285
P粉648469285 2024-03-22 09:51:22
0
1
374

Saya ingin mengira perbezaan hari antara dua tarikh: select datediff('2024-03-31', '2019-04-01');

Nilai pulangan1826错误。正确的日期是 2191. Saya menyemak dokumentasi tetapi tidak faham mengapa ini berlaku.

P粉648469285
P粉648469285

membalas semua(1)
P粉885035114

Nampak berkesan untuk ungkapan tarikh yang disediakan

mysql> select datediff('2024-03-31','2019-04-01');
+-------------------------------------+
| datediff('2024-03-31','2019-04-01') |
+-------------------------------------+
|                                1826 |
+-------------------------------------+

Untuk 2191, tambah/tolak satu tahun

mysql> select datediff('2025-03-31','2019-04-01');
+-------------------------------------+
| datediff('2025-03-31','2019-04-01') |
+-------------------------------------+
|                                2191 |
+-------------------------------------+
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan