为了账号安全,请及时绑定邮箱和手机立即绑定

如下关于SQL语句时间函数问题

如下关于SQL语句时间函数问题

小怪兽爱吃肉 2022-03-10 07:03:44
where period_start_time >= to_date('2014-07-10 00:00','yyyy-mm-dd hh24:mi')and period_start_time <= to_date('2014-07-10 23:59','yyyy-mm-dd hh24:mi')我想把这个‘2014-7-10‘这里 写什么函数才能自动生成一个这个的时间,因为想让这SQL 每天定时自己执行这是oracle数据库,是在linux系统后台的定时任务。我只想 每天定时的去取昨天24小时的数据
查看完整描述

3 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

where period_start_time between to_date(to_char(sysdate,'yyyy-mm-dd')||' 00:00:00','yyyy-mm-dd hh24:mi:ss')
and to_date(to_char(sysdate,'yyyy-mm-dd')||' 23:59:59','yyyy-mm-dd hh24:mi:ss')

查看完整回答
反对 回复 2022-03-15
?
jeck猫

TA贡献1909条经验 获得超7个赞

用sysdate,语句:
where period_start_time >= to_date(sysdate,'yyyy-mm-dd hh24:mi')
and period_start_time <= to_date(sysdate,'yyyy-mm-dd hh24:mi')
sysdate是当前时间,

查看完整回答
反对 回复 2022-03-15
?
长风秋雁

TA贡献1757条经验 获得超7个赞

用DATEADD()函数
在向指定日期加上一段时间的基础上,返回新的 datetime 值。语法
DATEADD ( datepart , number, date )
参数
datepart
希望能解决您的问题。

查看完整回答
反对 回复 2022-03-15
  • 3 回答
  • 0 关注
  • 206 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信