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='结束时间'
这个就是你需要的,你只需要改下判断和查询语句就可以了,只查询一次,页面上你也不需要判断!
希望多给点分!