设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1544|回复: 4
打印 上一主题 下一主题

[其它] [求助]怎样判断时间大小

[复制链接]
跳转到指定楼层
1#
发表于 2004-9-5 04:32:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我的工作分两班,8am-8pm早班,8pm-8am晚班

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

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

谢谢

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
5#
发表于 2011-8-17 22:46:47 | 只看该作者
求助..急!!!
这是在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#"+"'  
这样写是不行的,我换了好多种写法都不行...十在是不知道该怎么写了.   
4#
发表于 2011-8-17 22:46:04 | 只看该作者
求助..急!!!
这是在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#"+"'  
这样写是不行的,我换了好多种写法都不行...十在是不知道该怎么写了.   
3#
 楼主| 发表于 2004-9-6 07:47:00 | 只看该作者
thanks~
2#
发表于 2004-9-6 04:14:00 | 只看该作者
可以的,你的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]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 04:49 , Processed in 0.123104 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表