求sqlserver查询某个时间段的查询方法

2025-03-24 09:53:13
推荐回答(3个)
回答1:

date表示字段

select * from table where date between '2007-10-01' and '2008-10-01'

或者
select * from table where date>'2007-10-01' and date<'2008-10-01'
两个区别不大,between包含了两头的日期,那个不包含

回答2:

因为是SQL Server, 所以在把它代入的时候不用转换成日期型.

select * from table where date between '2007-10-01' and '2008-10-01'

回答3:

select *
from emp
where hiredate between '1-10月-2007' and '1-10月-2008'
因为数据库时间表达方式是这样的 所以取区间的时候必须这么写