有没有简单的日期加减运算的办法?

SimonDW 2000-02-05 12:04:00
我要获知一个时间是否在上月最末一天的21点到本月的最末一天的21点之间
...全文
221 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
active 2000-02-14
  • 打赏
  • 举报
回复
这是上月最后一天的21点
cdate(format(dateadd("d",-1,format(now,"yyyy-mm") & "-01"),"yyyy-mm-dd") & " 21:00:00")
这是本月最后一天的21点
cdate(format(dateadd("d",-1,format(dateadd("m",1,now),"yyyy-mm") & "-01"),"yyyy-mm-dd") & " 21:00:00")
Slr 2000-02-13
  • 打赏
  • 举报
回复
找DateDiff(psType,Date1,Date2)的帮助
SimonDW 2000-02-07
  • 打赏
  • 举报
回复
1<cm<12
cy,cm,cd,ct-cy,cm-1,0>=-3 hours

......
我想到解决办法了

thanks
Firing_Sky 2000-02-05
  • 打赏
  • 举报
回复
用>和<好就能搞定
Firing_Sky 2000-02-05
  • 打赏
  • 举报
回复
日期类型可以直接比较大小的!
sky__horse 2000-02-05
  • 打赏
  • 举报
回复
if month in [1,3,5,7,8,10,12] then days=31
if month in [4,6,9,11] then days=30
if month=2 then
if (year mod 4<>0) or ((year mod 100=0) and (year mod 400<>0))
then
days=28
else
days=29
month: 当月月份
days: 当月天数

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧