我有以下 SQL 查询:
SELECT Count(*)
FROM MyDB.mytable
WHERE date_dt BETWEEN '2013-12-09 00:00:00' AND '2013-12-09 23:59:59'
;
当我运行上述查询时,我得到了表中结果记录的计数。出于某种原因,它忽略了BETWEEN
我所包含的条件。最终,我必须使用DELETE
而不是,SELECT
我会做类似以下的事情:
DELETE FROM MyDB.mytable
WHERE date_dt BETWEEN '2013-12-09 00:00:00' AND '2014-12-09 23:59:59'
;
如果我使用DELETE
,我会不小心删除表中的所有记录。请让我知道我做错了什么。