【发布时间】:2023-02-25 08:53:52
【问题描述】:
这两个功能有何不同?两列都是日期类型。
我使用的查询是
SELECT
period_start,
period_end,
period_end - period_start AS subtract,
DATEDIFF(period_start,period_end) AS datediff
FROM some table
| period_start | period_end | substract | datediff |
|---|---|---|---|
| 2019-01-25 | 2019-02-28 | 103 | 34 |
| 2019-01-25 | 2019-02-28 | 103 | 34 |
| 2019-01-25 | 2019-02-28 | 103 | 34 |
| 2018-12-01 | 2020-01-01 | 18900 | 396 |
【问题讨论】:
-
减法将其转换为 int 你的第一行是 228 -125,唯一正确的方法是使用日期函数