oracle中的转化类型
一、字符串到数值——TO_NUMBER
二、字符串到日期——TO_DATE
三、数值到字符串——TO_CHAR
四、日期到字符串——TO_CHAR
示例:
- 将字符串转换为数字 to_number(expr, fmt)
to_number('55555')
- 将字符串变为日期 to_date(ch, fmt)
to_date('2020-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss')
注:hh24表示:时间是24小时制的
SELECT TO_DATE( '2020-12-23 11:14:20', 'yyyy-MM-dd HH24:mi:ss' )
FROM dual
输出结果为:2020-12-23 11:14:20
to_date('2020-01-01 11:14:20','yyyy-MM-dd HH:mi:ss')
注:12小时制的,hh介于1-12
- 将数值转化为字符串 to_char(num,'格式')
SELECT to_char(202000,'999,999') FROM dual
输出结果为:202,000
- 将日期转化为字符串 to_char(date,'格式')
SELECT to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') FROM dual
输出结果为:2020-12-23 12:25:11