dzrs.net
当前位置:首页 >> orCAlE时间条件 >>

orCAlE时间条件

假设时间字段为TIMESselect * from table_name where times between to_char(times,'hh24:mi:ss')='08:00:00' and to_char(times,'hh24:mi:ss')='18:00:00' order by times;

select 目标列 from 表名 where 时间列=to_date('时间','yyyy-mm-dd hh24:mi:ss');比如select name from birth_info where birthday between to_date ('2001-03-05','yyyy-mm-dd')andto_date ('2001-03-15','yyyy-mm-dd');

select * from a where rq between to_date('20100901','yyyymmdd') and to_date('20100903 24:00:00','yyyymmdd hh24:min:ss');因为它默认的是12小时制的,所以只有到12点的,你转换成24小时制的试试看

你不是写出来了么?to_date( to_char(sysdate,'YYYY-MM')|| '-01','YYYY-MM-DD')取得月初 add_months(to_date( to_char(sysdate,'YYYY-MM')|| '-01','YYYY-MM-DD') ,1) 取得下月初 具体 where 子句如下 oper_date >= to_date( to_char(sysdate,'YYYY-MM')|| '-01','YYYY-MM-DD') and oper_date 评论0 0 0

以日期的什么为条件,是等于该日期,还是小于该日期,还是大于该日期,是等于该日期的那一个月还是那一天还是那一天的那一个小时.

--如果表个数是不确定的 写个存储过程吧 调用时输入表名作为参数即可自动--将记录取出插入pdbase表中create or replace procedure p_name(M_tablename in varchar) --需要提取数据的表名as--定义过程中的变量,变量类型根据自己需要定义,

你可以利用to_char函数将date类型数据转换为字符串,写法如下: select * from 表名 where to_char(issued_date, 'yyyy')='2008'

select * from table t where t.runtime>to_char(sysdate-5/24,'yyyy-mm-dd hh24:mi:ss')

select * from abc where to_char(to_date(zxc,'yyyy-mm-dd hh24:mi:ss')) between '2012-02-29 15:00:00' and '2012-03-01 15:00:00'

select * from table where rownum 评论0 0 0

网站首页 | 网站地图
All rights reserved Powered by www.dzrs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com