SQL查询不会获取数据

时间:2013-01-28 05:45:09

标签: sql

有人可以告诉我这个SQL有什么问题吗

SELECT 
    ctransno, cplateno, ctransfrm, ctransto, dtransdate 
FROM 
    VTRANSFERS 
WHERE 
    dtransdate = '1/28/2013' 
ORDER BY 
    dtransdate DESC`

此SQL运行但不会检索数据,dtransdate属于DATETIME类型

2 个答案:

答案 0 :(得分:2)

如果您已指定日期,则dtransdate ='1/28/2013'

那你怎么能期望在同一个日期降序呢?在发布之前先考虑一下您的查询。

答案 1 :(得分:0)

如果您使用的是sql server,请使用DateDiff函数。

SELECT ctransno,cplateno,ctransfrm,ctransto,dtransdate
FROM VTRANSFERS WHERE DATEDIFF(dd,dtransdate ,'1/28/2013')=0 
ORDER BY dtransdate DESC