Oracle数据库中常用的转换函数

1)to_char()函数,将日期转换为字符串表示

SQL> select to_char(sysdate,'yyyy"年"mm"月"dd"日"')from dual;

TO_CHAR(SYSDATE,'YYYY"年"MM"月"DD"日"')
------------------------------------
2019年05月21日

---将数字转换为指定格式,例如转换为货币形式

SQL> select to_char(123,'$9,999,999.99')from dual;

TO_CHAR(123,'$9,999,999.99')
----------------------------
$123.00

2)to_date()函数,将日期转换成指定格式

SQL> select to_date('2019-05-21','yyyy-mm-dd') from dual;

TO_DATE('2019-05-21','YYYY-MM-DD')
----------------------------------
2019/05/21

可以是yyyy-mm-dd hh24:mi:ss

3)to_number()函数,将一个数字字符串转换为数字

SQL> select to_number('1234567.08') from dual;

TO_NUMBER('1234567.08')
-----------------------
1234567.08

SQL> select to_number('123456')-1 from dual;

TO_NUMBER('123456')-1
---------------------
123455

猜你喜欢

转载自www.cnblogs.com/jasonboren/p/10900498.html