我在数据库里查询时间时,由于时间录入的非常不规则,不是8位的,所以我想有没有一个函数能使这些不够位数的时间字段前面自动补0?
比如:time字段中有8000,400,230000,1800……
正常的格式应为:080000,000400,230000,001800,
有没有一个函数,能使他们自动变为正常的时间长度?请高手指点!
比如:time字段中有8000,400,230000,1800……
正常的格式应为:080000,000400,230000,001800,
有没有一个函数,能使他们自动变为正常的时间长度?请高手指点!
解决方案 »
- 我的oracle连接不上了
- 求助帮帮忙写一个方法/函数"本月的第一个星期一"
- 请教高手,Oracle9i在linux下安装的时候产生的文件不能写入问题
- 有关Oracle的最基础的几个问题,原达者教偶。
- import (不支持要求的字符集转换(从类型850至852)
- 我是初学Oracle:安装出问题了,帮帮我>>
- oracle中的视图查询能够for update吗
- 使用to_date()函数出现错误:“格式代码出现两次”,如何解决?谢谢
- 通过windows xp 的服务启动不了oracle数据库,只能让数据库进入已装载状态?
- oracle 速度优化
- 关于两个数据库之间通过database link来访问的问题
- 用的是oracle , 这样的SQL怎么写??
楼主你描述里面 8000--080000是左边右边同时补0,但是1800又是左边补0.你这个补0的规则是怎么定的啊?给你2个实例吧:SQL> select lpad('8000',6,'0') from dual;LPAD('8000',6,'0')
------------------
008000SQL> select lpad(rpad('1800',5,'0'),6,'0') from dual;LPAD(RPAD('1800',5,'0'),6,'0')
------------------------------
018000SQL>