Office中国论坛/Access中国论坛

标题: [求助]怎样判断时间大小 [打印本页]

作者: usingke    时间: 2004-9-5 04:32
标题: [求助]怎样判断时间大小
我的工作分两班,8am-8pm早班,8pm-8am晚班

好像时间直接不能判断大小,无法做到类似nowtime>#8:00am# and nowtime<#8:00pm#这样的判断.

那么,应该怎样判断某一时间是属于晚班或是早班?

谢谢


作者: 方漠    时间: 2004-9-6 04:14
可以的,你的nowtime字段是否包含日期和时间。如果包含,可以在查询里再建一字段如下:

Entry Time: TimeValue([nowtime]),因你只需要对时间进行判断。再在条件栏里白班输入:   >=#8:00:00# Or <#20:00:00#   建一字段SHIFT,输入:Shift: IIf([CARD NO] Is Not Null,"Day","Day")

            夜班输入:   <#8:00:00# Or >=#20:00:00#   建一字段SHIFT,输入:Shift: IIf([CARD NO] Is Not Null,"Night","Night")把此两个查询保存,用联合查询连成一个查询即可。[em01]
作者: usingke    时间: 2004-9-6 07:47
thanks~
作者: qs1208    时间: 2011-8-17 22:46
求助..急!!!
这是在access中的数据库语句, 在数据表执行没问题.
select * from OldWaitQue
where OldWaitQue.[RegDateTime]>#2011-8-17 08:00:00# and OldWaitQue.[RegDateTime]<#2011-08-17 18:30:00#

在C#中应该怎么写呢?
select * from OldWaitQue
where OldWaitQue.[RegDateTime]>'"+"#2011-8-17 08:00:00#"+"' and OldWaitQue.[RegDateTime]<'"+"#2011-08-17 18:30:00#"+"'  
这样写是不行的,我换了好多种写法都不行...十在是不知道该怎么写了.   
作者: qs1208    时间: 2011-8-17 22:46
求助..急!!!
这是在access中的数据库语句, 在数据表执行没问题.
select * from OldWaitQue
where OldWaitQue.[RegDateTime]>#2011-8-17 08:00:00# and OldWaitQue.[RegDateTime]<#2011-08-17 18:30:00#

在C#中应该怎么写呢?
select * from OldWaitQue
where OldWaitQue.[RegDateTime]>'"+"#2011-8-17 08:00:00#"+"' and OldWaitQue.[RegDateTime]<'"+"#2011-08-17 18:30:00#"+"'  
这样写是不行的,我换了好多种写法都不行...十在是不知道该怎么写了.   




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3