C#获取SQL时间后怎么样做判断
C#获取SQL时间后怎么样做判断
 
Sql当前时间已经获取过来了,判断其当前时间如果是8点之前,查询从昨天8点至今天23:59
 如果时间是8点之后了,查询从今天8点至今天23:59
比如:
打开c# Winform 窗体加载的时候,SQL当前时间获取过来了。
比如现在SQL时间是:2013-8-1 03:25:15
表1字段 dt 列出
表1:
dt                     name
2013-7-31 10:23:15      苹果
2013-7-31 11:21:11      橘子
2013-7-31 23:24:12     冰淇淋
2013-8-1 01:20:24      雪梨
2013-8-1 02:10:13      糖果
如果SQL时间到了今天16点了,那么现在打开软件的时候,列出的就是:
2013-8-1 10:13:55      篮球
2013-8-1 11:11:31      排球
2013-8-1 13:34:29      乒乓球
2013-8-1 14:50:16      羽毛球
2013-8-1 15:30:41      高尔夫球
请教,c# net2.0代码怎么写,谢谢!
              
------解决方案--------------------create proc proc_temp
as
declare @date int
	set @date=convert(char(2),GetDate(),114)
	if @date>8
		select * from table where startdate='开始时间' and enddate='结束时间'
	else
		select * from table where startdate='开始时间' and enddate='结束时间'
这个就是你需要的,你只需要改下判断和查询语句就可以了,只查询一次,页面上你也不需要判断!
    希望多给点分!