- 情感问答
- 答案列表
sql 按时间查询:sql时间范围查询[朗读]
首先你的表里要有时间的列select*fromtable1where时间列between时间1and时间2。
用between有个问题就是最后一天查询不到,也就是他的范围是[2011-1-1,2011-2-1)也可以直接用>=和<=来查询,比如:select*fromtablewhere时间>='2011-1-1'and时间<'2011-2-1'或者select*fromtablewhere时间between'2011-1-1'and'2011-2-1'。
select*fromtablewhere字段between'2000-01-0100:00:00'and'2009-01-0100:00:00'。
select*form表whereposttimebetween时间1and时间2。
select*from表where日期字段>='开始日期'and日期字段='开始时间'andconvert(char(8),日期字段,108)='2010-11-05'andddate='22:30:00'andconvert(char(8),ddate,108)评论000。