想查询指定时间段,25以下的数据,和不能判断的特殊字符数据时间段例如20140101-20141111字段abc是varchar里面是30,26,24.5,25,这样的数据,里面还有一些不能通过to_number(abc)转换的特殊字符
解决方案 »
- oracle 链接 Mysql 乱码问题请教
- 请教!这样的触发器该怎么写,很难吗?,非常紧急,请高手哦帮忙,谢谢!
- oracle插入数据失败,求救!!!
- 【在线等,急】请教一个数据更新的问题,高手们都进来看一下吧!!!
- pl/sql developer 语句执行问题
- 服务无法启动的问题,在线等
- 怎样获得表中字段的具体类型?例如VARCHAR2类型,怎么得到VARCHAR2(?)长度是多少
- 求在本机连其他主机上的ORACLE数据库的方法(详见内)
- 关于一个left join 的问题。
- “哪有 Sqlldr.exe 下载”,我装的ora9i 使哪个没问题吧?
- 多个条件递归sql
- 请教各位大牛:影响sqlite存储空间占用的因素有哪些?怎么降低空间占用?
select REGEXP_SUBSTR(A, '正则表达式', 1, LEVEL) A,B,C
from T
CONNECT BY LEVEL <= REGEXP_COUNT(A, '正则表达式')
and rowid= prior rowid
and prior dbms_random.value is not null;
先将不能转换的数据替换为“”,然后再用to_number()来转换,时间的类型直接比较就可以了
下面一个转换的一个小列子:
select * from tb_object t
where to_number(t.id) = 2