如何根据sybase中的日期比较日期或过滤数据?

时间:2017-02-22 08:09:44

标签: sql sybase

我想获取特定日期的数据,此列的数据类型是DateTime 尝试以下查询: -

SELECT * from table_name where transaction_date=convert(DATETIME,'02/21/2017',101)

但是上面的查询无效并且没有返回结果,请有人指出我做错了什么。

1 个答案:

答案 0 :(得分:1)

如果您需要将日期与日精度进行比较,可以使用如下所示的datediff函数。

SELECT * 
from table_name 
where datediff(dd,transaction_date,convert(DATETIME,'02/21/2017',101))=0

More information about DateDiff