rpsc.net
当前位置:首页 >> orAClE 一表中有个字段是时间字段. 怎么判断它是... >>

orAClE 一表中有个字段是时间字段. 怎么判断它是...

如果这个表中填写时间的字段是varchar型的,那么比较的时候 select * from table a WHERE a.date=to_char(SYSDATE,'yyyymmdd'); 如果这个表中填写时间的字段是date型的,那么比较的时候 select * from table a WHERE a.date>sysdate-1 and a.date

SELECT REQUEST_TIME FROM RMC_SR_APPLICATIONS WHERE REQUEST_TIME > (SELECT TO_DATE ( SUBSTR (TO_CHAR (SYSDATE, 'YYYY-MM-DD'), 1, 7) || '-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL)ORDER BY REQUEST_TIME ASC;

描述再详细些,这两个表的字段是否以知,确定,如果能确定是哪连个字段可用如下SQL select * from table1 where exists (select 1 from table2 where table1.columA like '%' || table2.columB || '%') 如果不确定想要所有匹配,那就写存储过程吧

建一个触发器吧, 在触发器中比较一下新旧值,不一样的就是被修改了。然后插入到另外一张记录表中, 记录表可以有几个字段。 时间,表名,被修改字段名,旧值,新值。 多个字段可以合并一起。

创建表添加数据: create table test (id int, ttime date); insert into test values (1,sysdate); insert into test values (2,sysdate+1); insert into test values (3,null); commit;

你这列字段的值是什么样的,可否举个例子 你可以使用 to_date() 这个函数把数值转成日期类型 例: select to_date(col,'yyyy-mm-dd') from table where to_date(col,'yyyy-mm-dd') < sysdate; 但之前先设置一下你的 NLS_DATE_LANGUAGE 也就是日...

select * from test where to_char(date,'yyyy-mm-dd')='2013-5-22' oracle中的日期需要用to_char格式化一下

-- 先取并集,然后查询student2是否两条(根据id排序)SELECT student FROM (SELECT student FROM A union SELECT student FROM B) a1,A a2 WHERE a2.student=a1.student and (SELECT count(*) FROM B GROUP BY student) >= 2;-- 或者SELECT * FR...

to_date(to_char(Tbale1.date, 'yyyymmdd') || to_char(Tbale1.time, 'hh24miss'), 'yyyymmddhh24miss') > to_date(Table2.datetime, 'yyyymmddhh24miss')

select a.constraint_name, a.column_name from user_cons_columns a, user_constraints b where a.constraint_name = b.constraint_name and b.constraint_type = 'P' and a.table_name = 'AA'-------大写 查看AA表的主键约束名称,以及主键约...

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