时间点提交数据库的问题,请教大神

如果抓0点   8点   16点的数,这三个时间点定时提交到数据库,0点-8点是一班的数,到8点提交16号的日期date到数据库,16点-0点是三班的数,0点提交到数据库date是17号的日期 ,三班按说是16号上的班,变成17号了,咋改

FineReport 张宇 发布于 2023-2-16 09:34
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-16 09:42

你三班在0点提交就17号啊。你要变成16号就减一天呗image.png

  • 张宇 张宇(提问者) 把0点8点16点 改成8点16点24点行不 这样就不用加条件减一天了吧
    2023-02-16 09:55 
  • Z4u3z1 Z4u3z1 回复 张宇(提问者) 24点就是0点~~~~
    2023-02-16 09:56 
  • 张宇 张宇(提问者) 回复 Z4u3z1 0点是第二天的0点,24点是当天的24点,提交到数据库的日期正好差一天
    2023-02-16 09:57 
  • Z4u3z1 Z4u3z1 回复 张宇(提问者) 请问你手表(手机)上有24:00这个时间么
    2023-02-16 09:58 
  • 张宇 张宇(提问者) 回复 Z4u3z1 帆软日期控件可以写24点 2023-02-16 24:00:00 截取日期正好是2023-02-16,如果写2023-02-17 00:00:00,截取日期就是2023-02-17
    2023-02-16 10:04 
最佳回答
0
孤陌Lv6资深互助
发布于2023-2-16 09:46(编辑于 2023-2-16 09:56)

写IF判断 判断时间范围 在哪里 然后调整日期   大概就这样写

if((DATESUBDATE(now(),today(),"s"))<37800,today()-1,today())判断条件根据自己要求去调整就好了

  • 张宇 张宇(提问者) 写成8点16点24点行不 这样就不用加判断减一天了吧
    2023-02-16 09:55 
  • 孤陌 孤陌 回复 张宇(提问者) 时间没有24点这个说法 所以没有 世界都认为00:00:00 就是属于 新的一天
    2023-02-16 10:04 
  • 张宇 张宇(提问者) 回复 孤陌 帆软日期控件可以写24点 2023-02-16 24:00:00 截取日期正好是2023-02-16,如果写2023-02-17 00:00:00,截取日期就是2023-02-17,就不用写条件判断了吧
    2023-02-16 10:06 
  • 2关注人数
  • 338浏览人数
  • 最后回答于:2023-2-16 09:56
    请选择关闭问题的原因
    确定 取消
    返回顶部