比较sybase查询中的日期

时间:2014-02-13 08:46:23

标签: sql sybase

我正在尝试在sybase数据库中进行条件搜索,如下所示。

      WHERE  ( dc.TABLE.DATE_ID = DateAdd(d,-1,GetDate()))

dc.TABLE.DATE_ID的格式为'2014年2月6日'。 范围是搜索昨天的数据。

有人可以帮助我吗?

提前谢谢你:)

1 个答案:

答案 0 :(得分:2)

这种方式将日期值转换为date类型,无需时间

WHERE   cast(dc.TABLE.DATE_ID  as date) = DateAdd(dd,-1,cast(GetDate() as date))

您还可以使用datediff功能,您无需将数据转换为date类型

WHERE datediff(dd,GetDate(), dc.TABLE.DATE_ID )=-1

更多信息