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')
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是当前时间,
长风秋雁
TA贡献1757条经验 获得超7个赞
用DATEADD()函数
在向指定日期加上一段时间的基础上,返回新的 datetime 值。语法
DATEADD ( datepart , number, date )
参数
datepart
希望能解决您的问题。
- 3 回答
- 0 关注
- 206 浏览
添加回答
举报
0/150
提交
取消