-1

谁能告诉我这个 SQL 有什么问题

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

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

4

2 回答 2

2

当您已经指定日期时,dtransdate = '1/28/2013'

那么你怎么能期望在相同的日期进行降序排序呢?在发布之前先考虑您的查询。

于 2013-01-28T05:48:00.273 回答
0

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

SELECT ctransno,cplateno,ctransfrm,ctransto,dtransdate
FROM VTRANSFERS WHERE DATEDIFF(dd,dtransdate ,'1/28/2013')=0 
ORDER BY dtransdate DESC
于 2013-01-28T05:49:53.787 回答