TO_CHAR,TO_DATE,TO_NUMBER点滴记录

Oracle中的TO_CHAR和TO_DATE应该是蛮常用的,但对于新手的我还是需要记住下的。这次在工作中碰到了,记录点常用的,省的我下次再google了。嘿嘿。。。


TO_CHAR 将数字或时间转换为字符串

数字:TO_CHAR(number, '格式')

数字格式
9 代表一个数字
0 强制显示0
$ 放置一个$符
L 放置一个浮动本地货币符
. 显示小数点
, 显示千位指示符

时间:TO_CHAR(date,'格式')

日期格式
格式控制 描述
YYYY、YYY、YY 分别代表4位、3位、2位的数字年
YEAR 年的拼写
MM 数字月
MONTH 月的全拼
MON 月的缩写
DD 数字日
DAY 星期的全拼
DY 星期的缩写
AM 表示上午或者下午
HH24、HH12 12小时制或24小时制
MI 分钟
SS 秒钟
SP 数字的拼写
TH 数字的序数词

TO_DATE 就是将字符串转成日期

TO_DATE(char, '格式')  

TO_NUMBER (char,'格式')

格式都如上

eg:

SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL
SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL
SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUAL
SELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUAL
SELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUAL
SELECT TO_DATE('2006', 'YYYY') FROM DUAL

PS:ORACLE中日期月是MM 分钟时MI,C#中日期是月是MM,分钟时mm。


搞吧。。。多搞有益健康。。。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20940190/viewspace-660345/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20940190/viewspace-660345/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值