用到DATEDIFF(datepart,startdate,enddate)
此函数作用:指定两个时间相差的时间数。比如天、小时、分钟等等。
datepart:指定返回的日期时间维度(天、小时、分钟)。
startdate:可以理解被减数。
enddate:可以理解减数。如果startdate大于enddate返回负值。
SELECT DATEDIFF(day,'2021-02-05','2021-02-09') AS DiffDate --返回 4天
示例:
delete from [kbkj].[dbo].[进项票MX] where datediff(day,创建时间,'2023-01-04')=0
删除[进项票MX] 表中创建时间为2023-01-04的记录
特别要点:在sqlserver中直接用日期字符串作为datediff的参数,不要老是想转换为日期型的,datediff中直接用日期字符串作参数。