函数DATEDIFF() 表示,返回两个日期之间的天数。
函数DATEDIFF(datepart,startdate,enddate),表示的是开始日期startdate和结束日期enddate之间相隔的天数。
如以下select语句:
结果:
datepart指的是时间单位,datepart参数值如下:
例题:
例题中,要表示的是“当天的所有记录”,所以采用datediff(dd,RDDATE,getdate())==0,即返回以日为单位(dd),和当前日期(getdate)相差为0日的RDDATE。其中,GETDATE() 函数表示从 SQL Server 返回当前的时间和日期。