我想获取特定日期的数据,此列的数据类型是DateTime 尝试以下查询: -
SELECT * from table_name where transaction_date=convert(DATETIME,'02/21/2017',101)
但是上面的查询无效并且没有返回结果,请有人指出我做错了什么。
答案 0 :(得分:1)
如果您需要将日期与日精度进行比较,可以使用如下所示的datediff函数。
SELECT *
from table_name
where datediff(dd,transaction_date,convert(DATETIME,'02/21/2017',101))=0