请教在oracle9i中有没有象sqlserver里面的dateadd()函数呀?
来源:互联网 发布:淘宝权2017在哪直播 编辑:程序博客网 时间:2024/04/29 13:00
请教在oracle9i中有没有象sqlserver里面的dateadd()函数呀?
ylffsy () 2003-03-14 13:36:07 在 Oracle / 开发 提问
我想通过sql来查找在两个日期之间的记录
select BT,RCLX,RCID,CFLX,DATEPART(hh,KSSJ) kshour ,DATEPART(mi,KSSJ) ksmin ,DATEPART(dw,KSSJ) weekd from T_RCAP where RYID =18 and ( (KSSJ >DATEADD(dd,-6, '2003-3-14 23:59') and KSSJ < DATEADD(dd,-4,'2003-3-14 00:00')) or CFLX in('e0','w1','d9','m3d9')) order by KSSJ
上面的sql是在sqlserver下查找现在要换在oracle9i里面请问如何写sql呀
问题点数:20、回复次数:2
1楼 bobfang (匆匆过客) 回复于 2003-03-14 13:39:56 得分 15
可以直接将日期表达式加(减)一数值。如DATEADD(dd,-4,'2003-3-14 00:00')就可以写为to_date('2003-3-14 00:00','yyyy-mm-dd hh24:mi')-4
Top
2楼 beckhambobo (beckham) 回复于 2003-03-14 13:45:25 得分 5
select BT,RCLX,RCID,CFLX,to_char(KSSJ,'hh24') kshour ,to_char(KSSJ,'mi') ksmin ,to_char(KSSJ,'day') weekd from T_RCAP where RYID =18 and ( (KSSJ >(to_date('2003-3-14 23:59','yyyy-mm-dd hh24:mi')-6) and KSSJ < (to_date('2003-3-14','yyyy-mm-dd')-4) or CFLX in('e0','w1','d9','m3d9'))
自己测试:
select to_date(sysdate)-6 from dual;
- 请教在oracle9i中有没有象sqlserver里面的dateadd()函数呀?
- 模拟SQLSERVER的两个函数:dateadd(),datediff()
- php 模拟 SQLSERVER的两个函数:dateadd(),datediff()
- 在php中有没有日期相减的函数
- 在php中有没有日期相减的函数
- SQL Server 中DATEADD()函数的使用
- 请教,在OWC中如何画有间断的线
- SQL函数DATEADD可以在数据库中控制时间的加减
- Access的DateAdd 函数
- SqlServer: datepart ,dateadd,datediff,dateName函数
- Sqlserver日期函数dateadd和datediff
- sqlserver dateadd
- 在MYSQL中插入当前时间,就象SQLSERVER的GETDATE()一样
- oracle9i利用UNDO闪回,前提是被删除的数据在UNDO中没有被覆盖
- sqlserver有没有类似sys_connect_by_path的函数-MS-SQLServer/基础类
- SQL中DateAdd、DateDiff函数实现日期的加减
- 请教大侠们了在jsf的〈h:dataTable>中没有数据的表格就平了,怎么才能让下和有数据的一样能产生有边框的感觉
- 在sqlserver中查询注释的函数
- javascript
- “JINBEI”车情结
- 如何将二维数组作为函数的参数传递
- oracle 日期函数介绍
- データベース構成パラメータ変更
- 请教在oracle9i中有没有象sqlserver里面的dateadd()函数呀?
- Linux里使用ACE时的makefile
- Spring轮子血案的插曲
- Master and Skin
- Java笔试 系列二
- 如何在jbuilder设计器里进行界面设计?
- 一种高效的javabea分页For SqlServer
- Java笔试 系列三
- 偷来的月亮