以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教:关于时间的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=58970)

--  作者:youngk
--  发布时间:2014/10/27 15:36:00
--  请教:关于时间的问题
比如:2014-10-27 08:00.我要表达   >=08:00 并且 >= 16:00 的概念怎么表达呢?
--  作者:Bin
--  发布时间:2014/10/27 15:40:00
--  
#2014-10-27 08:00# >= #2014-10-27 16:00#
--  作者:有点甜
--  发布时间:2014/10/27 15:42:00
--  

 直接说问题。

 

 如果筛选 "时间 >= #" & new Date(1999, 9, 28, 8, 0, 0) & "# and 时间 <= #" & new Date(1999, 9, 30, 16, 0, 0) & "#"


--  作者:youngk
--  发布时间:2014/10/27 16:12:00
--  
我们的 早班是 8:00到16:00   中班是 16:00到 24:00   我怎样写代码 确定 早班 或者中班呢?
--  作者:有点甜
--  发布时间:2014/10/27 16:15:00
--  

 If 时间 >= Date.Today.AddHours(8) AndAlso 时间 <= Date.Today.AddHours(16) Then

    msgbox("早班")

 End If


--  作者:youngk
--  发布时间:2014/10/27 16:24:00
--  
可不可以 不要 DATE.today啊 ,应为 这个早班或者中班与 日期无关,只和 几点几分有关。
--  作者:有点甜
--  发布时间:2014/10/27 16:27:00
--  

 那你就试试,时间的时候,有可能会自带一个默认的日期,视情况而定

 

If 时间 >= #08:00# AndAlso 时间 <= #16:00# Then

    msgbox("早班")

 End If


--  作者:youngk
--  发布时间:2014/10/27 16:27:00
--  
可不可以换成:e.datarows("日期“).addhours(8)呢?
--  作者:有点甜
--  发布时间:2014/10/27 16:27:00
--  
 看7楼