第1個查詢如何返回今天和昨天的記錄,但第2個查詢僅返回昨天的記錄?SQL日期比較問題
SELECT
*
FROM
table
WHERE
DateTimeOfInsert >= '20160714'
第二
SELECT
*
FROM
table
WHERE
DateTimeOfInsert >= '20160714'
AND
DateTimeOfInsert <= '20160715'
,因爲它允許僅提供start
/end
日期之一,我不能用BETWEEN
。
您需要更改DateTimeOfInsert <= '20160715',以DateTimeOfInsert < '20160716' –
@JatinPatel但是,爲什麼? '<='應該可以,不是嗎? – fishmong3r
當您只提供沒有時間的日期部分時,它只會匹配到一天的午夜。如果午夜過後,它會忽略日期。 –