| 數據庫 | 語法 | 含義 | 結果符號 |
|---|---|---|---|
| SQL Server | DATEDIFF(unit, start_date, end_date) | end - start | start ≤ end → 正數 |
| MySQL | DATEDIFF(date1, date2) | date1 - date2 | date1 ≥ date2 → 正數 |
MySQL:前大後小得正數(第一個參數是「結束/較大日期」)
SQL Server:先開始後結束(符合自然語序)
建議: 跨庫兼容、多單位計算場景**統一用 TIMESTAMPDIFF**,參數順序符合直覺(開始、結束),功能更強。
DATEDIFF(date1, date2) = date1 - date2,**第一個參數是被減數**