Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
放置where子句时MS SQL查询不工作_Sql_Sql Server_Where Clause - Fatal编程技术网

放置where子句时MS SQL查询不工作

放置where子句时MS SQL查询不工作,sql,sql-server,where-clause,Sql,Sql Server,Where Clause,我正在编写一个简单的查询来获取特定日期的金额。如果没有where子句,查询运行良好。但在放入where子句之后,它不会获取任何记录。请帮忙 我的问题是 Select OSTotal as RevenueDaily, systemlastedittime as Lastedittime from AccTransactionHeader where systemlastedittime = '09/02/2015' 另外,systemlastedittime的数据类型是DT,我不知道它的格式是

我正在编写一个简单的查询来获取特定日期的金额。如果没有where子句,查询运行良好。但在放入where子句之后,它不会获取任何记录。请帮忙

我的问题是

Select 
OSTotal as RevenueDaily,
systemlastedittime as Lastedittime
from AccTransactionHeader where systemlastedittime = '09/02/2015'

另外,
systemlastedittime
的数据类型是
DT
,我不知道它的格式是
ddmmyyyy
还是
mmddyyyy
格式。

格式应该是
yyyyy-MM-dd

Select OSTotal as RevenueDaily, systemlastedittime as
 Lastedittime from AccTransactionHeader where
 CAST(systemlastedittime as DATE) ='2015-02-09'

格式应为
yyyy-MM-dd

Select OSTotal as RevenueDaily, systemlastedittime as
 Lastedittime from AccTransactionHeader where
 CAST(systemlastedittime as DATE) ='2015-02-09'

格式应为
yyyy-MM-dd

Select OSTotal as RevenueDaily, systemlastedittime as
 Lastedittime from AccTransactionHeader where
 CAST(systemlastedittime as DATE) ='2015-02-09'

格式应为
yyyy-MM-dd

Select OSTotal as RevenueDaily, systemlastedittime as
 Lastedittime from AccTransactionHeader where
 CAST(systemlastedittime as DATE) ='2015-02-09'
你也可以试试

set dateformat ymd
在select语句之前。 摘自MSDN,您也可以尝试

set dateformat ymd
在select语句之前。 摘自MSDN,您也可以尝试

set dateformat ymd
在select语句之前。 摘自MSDN,您也可以尝试

set dateformat ymd
在select语句之前。 以下查询摘自MSDN:

Select OSTotal as RevenueDaily, systemlastedittime as Lastedittime 
from AccTransactionHeader 
where CAST(systemlastedittime AS DATE)= '2/9/2015'
以下是查询:

Select OSTotal as RevenueDaily, systemlastedittime as Lastedittime 
from AccTransactionHeader 
where CAST(systemlastedittime AS DATE)= '2/9/2015'
以下是查询:

Select OSTotal as RevenueDaily, systemlastedittime as Lastedittime 
from AccTransactionHeader 
where CAST(systemlastedittime AS DATE)= '2/9/2015'
以下是查询:

Select OSTotal as RevenueDaily, systemlastedittime as Lastedittime 
from AccTransactionHeader 
where CAST(systemlastedittime AS DATE)= '2/9/2015'

如果您正在编写代码,请在编辑器中以代码形式编写答案,以便突出显示并易于理解。如果您正在编写代码,请在编辑器中以代码形式编写答案,以便突出显示并易于理解。如果您正在编写代码,请在编辑器中以代码形式编写答案,以便突出显示并易于理解。如果您正在编写代码,请在编辑器中以代码形式编写答案,以便突出显示并易于理解。