我正在尝试在sybase数据库中进行条件搜索,如下所示。
WHERE ( dc.TABLE.DATE_ID = DateAdd(d,-1,GetDate()))
dc.TABLE.DATE_ID的格式为'2014年2月6日'。 范围是搜索昨天的数据。
有人可以帮助我吗?
提前谢谢你:)
答案 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
更多信息