我不明白为什么,但不知何故这个查询不起作用.我想采用系统日期-1天,其中sysdate比当前日期小1天.
WHERE a.SEND_Date >= dateadd(DD,-1,(CAST(getdate() as date) as datetime))
小智.. 16
CAST取决于您需要的日期类型.如果您只需要比较日期,您只能使用:
dateadd(DD, -1, cast(getdate() as date))
如果您需要与日期时间进行比较,您可以使用:
dateadd(DD,-1,getdate())
那会给你这样的日期时间: 2016-01-11 10:43:57.443
CAST取决于您需要的日期类型.如果您只需要比较日期,您只能使用:
dateadd(DD, -1, cast(getdate() as date))
如果您需要与日期时间进行比较,您可以使用:
dateadd(DD,-1,getdate())
那会给你这样的日期时间: 2016-01-11 10:43:57.443