oracle怎么在数据前面补0

Rocky_Tian2012 2011-04-14 05:53:17
我从一个表里面提取出的DAY字段是1-31
现在我需要把DAY和MONTH合并在一起 但是DAY小于10前面需要补零
我用0||DAY 类型不符合..

求高人指点.
...全文
1845 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoyoumou 2011-04-14
  • 打赏
  • 举报
回复
-- 你指的类型不能改,是什么意思?
-- 首先:select 语句,不会修改你的表的类型,只是一种显示形式!
-- 如果你是说显示出来的必需是数值类型,但要有前导0,我想:无法实现!
luoyoumou 2011-04-14
  • 打赏
  • 举报
回复
eygle@SZTYORA> desc emp;
名称 是否为空? 类型
----------------------------------------------------------------------------------------- -------- -----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NOT NULL NUMBER(2)
LOC NOT NULL VARCHAR2(13)
luoyoumou 2011-04-14
  • 打赏
  • 举报
回复
eygle@SZTYORA> select * from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO LOC
---------- -------------------- ------------------ ---------- ------------------- ---------- ---------- ---------- ---------------------
7499 ALLEN SALESMAN 7698 1981-02-20 00:00:00 1600 300 30 CHICAGO
7521 WARD SALESMAN 7698 1981-02-22 00:00:00 1250 500 30 CHICAGO
7654 MARTIN SALESMAN 7698 1981-09-28 00:00:00 1250 400 30 CHICAGO
7844 TURNER SALESMAN 7698 1981-09-08 00:00:00 1500 0 30 CHICAGO
7900 JAMES CLERK 7698 1981-12-03 00:00:00 950 30 CHICAGO
7369 SMITH CLERK 7902 1980-12-17 00:00:00 800 20 DALLAS

已选择6行。

eygle@SZTYORA> select lpad(sal,15,'0') from emp;

LPAD(SAL,15,'0')
------------------------------------------------------------------------------------------------------------------------
000000000001600
000000000001250
000000000001250
000000000001500
000000000000950
000000000000800

已选择6行。

eygle@SZTYORA>
Rocky_Tian2012 2011-04-14
  • 打赏
  • 举报
回复
我那个是NUMBER型的 类型不能改变啊。
luoyoumou 2011-04-14
  • 打赏
  • 举报
回复
scott@RACDB> select lpad('luoyoumou',14,'0') from dual;

LPAD('LUOYOUMOU',14,'0')
----------------------------
00000luoyoumou
luoyoumou 2011-04-14
  • 打赏
  • 举报
回复
select lpad(day,2,'0') from tb_name;
luoyoumou 2011-04-14
  • 打赏
  • 举报
回复
select lpad(day,2,'0') from dual;

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧