我有這個疑問:我的SQL Server查詢無法返回預期的結果
select
Receptions.SubmitDatetime as SubmitReceptionDatetime
,Receptions.ExpirePetrolDatetime as ExpireDatetime
from Receptions
結果:
但我想找到我的結果作爲你的具體日期可以看到:
select
Receptions.SubmitDatetime as SubmitReceptionDatetime
,Receptions.ExpirePetrolDatetime as ExpireDatetime
from Receptions
where
(Receptions.SubmitDatetime >=CONVERT(datetime,'8-1-2017'))
and (Receptions.SubmitDatetime <=CONVERT(datetime,'8-1-2017'))
order by Receptions.id desc
但是它不返回任何記錄爲什麼?
可能的日期格式日 - 月 - 年 - 月 - 日 - 年 - 年。嘗試使用'Receptions.SubmitDatetime> ='20170801'' – lad2025
嘗試運行'SELECT CONVERT(datetime,'8-1-2017')'並查看它是否會返回您期望的值 - 麻煩的是您選擇了模糊的日期格式這可以解釋爲1月8日或8月1日。嘗試提供通用的'YYYYMMDD'格式? – Bridge
@Bridge查詢返回2017-08-01 00:00:00.000 –