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

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小时的数据

小怪兽爱吃肉
浏览 207回答 3
3回答

HUWWW

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猫

用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是当前时间,

长风秋雁

用DATEADD()函数在向指定日期加上一段时间的基础上,返回新的 datetime 值。语法DATEADD ( datepart , number, date )参数datepart希望能解决您的问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server