第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
当您只提供没有时间的日期部分时,它只会匹配到一天的午夜。如果午夜过后,它会忽略日期。 –