按日期查询SQL语句问题

select * from [borderList] where ordertime ' >=2009-2-17' and ordertime =<'2010-2-24' order by id desc

我写这句话,为什么不能按这个查询出结果呢?数据库这时间范围内有数据的

第1个回答  2020-06-16
如果是当年:
select
你需要的字段
from
你的消费记录表
where
datediff(yy,
你的日期字段,
dateadd(yy,
-1,
getdate())
<=
0
and
datediff(yy,
你的日期字段,
getdate())
>=
0
第2个回答  2010-02-28
select * from [borderList] where ordertime >='2009-2-17' and ordertime =<'2010-2-24' order by id desc
你的逗号放错位置了吧,试试上面这句,或者:
select * from [borderList] where ordertime between '2009-2-17' and '2010-2-24' order by id desc本回答被提问者采纳
相似回答