MySQL datediff 傳回錯誤的日期
P粉648469285
P粉648469285 2024-03-22 09:51:22
0
1
360

我想計算兩個日期之間的天數差異: select datediff('2024-03-31', '2019-04-01');

#傳回值1826錯誤。正確的日期是 2191。 我檢查了文檔,但不明白為什麼會發生這種情況。

P粉648469285
P粉648469285

全部回覆(1)
P粉885035114

對於提供的日期表達式似乎有效

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

對於 2191,增加/減少一年

mysql> select datediff('2025-03-31','2019-04-01');
+-------------------------------------+
| datediff('2025-03-31','2019-04-01') |
+-------------------------------------+
|                                2191 |
+-------------------------------------+
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板