C#如何连接SQL查询时间段内容
我在SQL2008数据库里有两字段分别为"日期"和"时间",相对应的类型为date和time,是分开的,不是datetime!
现在想通过.net两个DateTimePicker控件生成的日期时间来查询数据表中某一时间段的记录。我应该怎么比较啊?求各位大神帮助! sql c# datetime
[解决办法]
在查询时把数据表中的 日期和时间 组合起成一个字段,然后就可以用 DateTimePicker 的值进行查询了
[解决办法]
select date列名
[解决办法]
time列名 as DateTime from 表明
[解决办法]
比如:
with t as
(
select 1 as id,'2013-02-27' as [date],'08:00:00.157' as [time] union
select 2,'2013-02-27','09:00:00.157' union
select 3,'2013-02-27','10:00:00.157'
)
select * from t where CONVERT(VARCHAR(10),[date],121)+' '+CONVERT(VARCHAR(8),[time],108)>='2013-02-27 08:00:00' and CONVERT(VARCHAR(10),[date],121)+' '+CONVERT(VARCHAR(8),[time],108)<='2013-02-27 09:30:00'
id date time
----------- ---------- ------------
1 2013-02-27 08:00:00.157
2 2013-02-27 09:00:00.157
(2 行受影响)