我正在编写一个简单的查询来获取特定日期的金额。查询在没有where子句的情况下运行良好但在放置where子句后,它不会获取任何记录。请帮助。
我的查询
Select
OSTotal as RevenueDaily,
systemlastedittime as Lastedittime
from AccTransactionHeader where systemlastedittime = '09/02/2015'
同样systemlastedittime
的数据类型为DT
,我不知道它的格式是ddmmyyyy
还是mmddyyyy
格式。
答案 0 :(得分:3)
格式应为yyyy-MM-dd
Select OSTotal as RevenueDaily, systemlastedittime as
Lastedittime from AccTransactionHeader where
CAST(systemlastedittime as DATE) ='2015-02-09'
答案 1 :(得分:0)
您也可以尝试
set dateformat ymd
在您的select语句之前。 取自MSDN https://msdn.microsoft.com/en-us/library/ms189491.aspx
答案 2 :(得分:0)
以下是查询:
Select OSTotal as RevenueDaily, systemlastedittime as Lastedittime
from AccTransactionHeader
where CAST(systemlastedittime AS DATE)= '2/9/2015'