基于startdate和enddate从mssql表获取数据

时间:2011-04-01 11:25:17

标签: c# sql sql-server

我正在编写一个查询来从名为contest的表中选择数据。 每个比赛都有开始日期和结束日期。如果当前日期在开始日期和结束日期之间,我想从比赛表中选择所有比赛详情。

3 个答案:

答案 0 :(得分:2)

select * from contest 
where getDate() between startdate and enddate

getDate()会返回当前日期和时间。

答案 1 :(得分:1)

select * from contest
where dtBegin <= getDate() and getDate() <= dtEnd

答案 2 :(得分:0)

出于兴趣,为什么这个标记为c#你想用这个来实现什么?

如果您尝试将其添加到应用程序中,您可以使用SqlDataReader或LinqtoSQL(以及其他人)