Dav*_*Fan 1 t-sql syntax between
我有一个名为"OrderH"的订单表头.在此表中有一个名为"OrderDate"的列.我正在尝试检索日期在一定范围内的订单.我认为我可以使用"between"关键字完成此操作,但我没有任何运气.这是我一直在研究的SQL:
select
*
from
OrderH h
where
h.OrderDate between '2009-06-16' and '2009-06-01'
order by
h.OrderDate desc
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
较小的日期必须是第一个
between '2009-06-01' and '2009-06-16'
Run Code Online (Sandbox Code Playgroud)
代替
between '2009-06-16' and '2009-06-01'
Run Code Online (Sandbox Code Playgroud)
在使用之间时也要小心,因为你将从更大的日期获得午夜值而没有别的