SQL 日期函数如何计算两个日期间天数?

SQL Server 使用 DATEDIFF,MySQL 也使用 DATEDIFF,但顺序相反。
PostgreSQL直接减去日期,Oracle必须将其转换为DATE。
SQLite 使用儒略日。
请记住使用“YYYY-MM-DD”作为日期。

sql日期相减

DATEDIFF函数用于计算日期差,并对结果进行签名。

年差:DATEDIFF(year,'2 02 3 -01 -01 ','2 02 4 -01 -01 ') 返回 1
日差:DATEDIFF(day,'2 02 3 -01 -01 ','2 02 4 -01 -01 ') 返回 3 6 5
顺序很重要。
如果开始早于结束,则结果为正,否则为负。

自己尝试一下。

sql日期相减