Oracle:三大类型转换

三大类型:varcher2,number,date,转换方式有两种:显式和隐式,这里主要学习显式。
日期格式元素:
格式说明举例
YYYYFull year in numbers2011
YEARYear spelled out(年的英文全称)twenty eleven
MMTwo-digit value of month 月份(两位数字)04
MONTHFull name of the month(月的全称)4月
DYThree-letter abbreviation of the day of the week(星期几)星期一
DAYFull name of the day of the week星期一
DDNumber day of the month
02

时间格式:
格式举例
HH24:MI:SS AM15:45:32 PM

数字格式:
9数字,0-9中任意一值
0
$美元符
L本地货币符号
.小数点
,千位符

1、使用to_char(日期,‘格“常量”式')函数将日期转成字符串:

      例1:显示如下格式:2018年05月10日 星期四
      selelct to_char(sysdate,'yyyy"年"mm"月"dd"日"day');
      例2:显示格式:2015-04-25 今天是星期六 15:15:15
      select to_char(sysdate,'yyyy-mm-dd"今天是"day hh24:mi:ss');
2、使用to_char(数值,格式)函数将数值转成字符串。
      例1:显示格式:$1,234
        select to_char(1234,'$9,999') from clual;
      例2:显示格式:¥1,234
        select to_char(1234,'L9,999') from clual;
3、使用to_char('字符串','格式')函数,将字符串转成date类型:
      例:chax 1980年12月17日入职的员工
          select * from emp
          where hiredate=todate('1980年12月17日','yyyy"年"mm"月"dd"日"');
4、使用to_number('字符串')函数将字符串转成数字。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值