SQL问题

SQL数据库怎么取某个时间字段data_date大于当日8:00 小于次日8:00的数据。

SQL 帆软用户YbG5J0kkjo 发布于 2023-5-10 16:09
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
大林3143511Lv5中级互助
发布于2023-5-10 16:15(编辑于 2023-5-10 16:15)

data_date >=SUBSTRING(now() - 1,9) || '08:00:00' 

data_date <=SUBSTRING(now() ,9) || '08:00:00' 

是不是错了,要是次日的话,直接大于SUBSTRING(now() ,9) || '08:00:00' 就行

https://blog.csdn.net/weixin_50853979/article/details/124923249

或者截图数据库字段,直接帮写出来

最佳回答
0
水清天蓝Lv7初级互助
发布于2023-5-10 16:15

https://zhidao.baidu.com/question/874419133568622772.html

最佳回答
0
7wfMntpvLv3见习互助
发布于2023-5-10 16:20

具体是哪个SQL数据库

  • 帆软用户YbG5J0kkjo 帆软用户YbG5J0kkjo(提问者) CK数据库
    2023-05-10 16:20 
  • 7wfMntpv 7wfMntpv 回复 帆软用户YbG5J0kkjo(提问者) select * from 表 where date_date between concat(substring(now(),1,11),\'08:00:00\') and concat(substring(now()+1,1,11),\'08:00:00\')
    2023-05-10 16:51 
最佳回答
0
青春只因年少Lv6中级互助
发布于2023-5-10 16:25

 mysql  语句可以

日期 >  concat(curdate()," 08:00:00" )   and 日期  < concat(DATE_ADD(curdate(),INTERVAL 1 DAY)," 08:00:00" )  

  • 5关注人数
  • 297浏览人数
  • 最后回答于:2023-5-10 16:25
    请选择关闭问题的原因
    确定 取消
    返回顶部