ITPub博客

首页 > 数据库 > Oracle > to_char 和 to_date 经验分享

to_char 和 to_date 经验分享

原创 Oracle 作者:幕南风 时间:2014-07-03 14:03:37 0 删除 编辑
     ㈠ 比较下面两种写法:
     
     to_char(start_time,\'yyyy-mm-dd hh24:mi:ss\')=\'2013-06-06 16:18:30\'
     和
     start_time=to_date(\'2013-06-06 16:18:30\',\'yyyy-mm-dd hh24:mi:ss\')
        
     任何时候都推荐使用后者!!
     
     
     

     ㈡ 数字转为英文的简单实现

sys@ORCL> select to_char(to_date(\'1314\',\'J\'),\'Jsp\') as "I love 1314" from dual;

I love 1314
-----------------------------------
One Thousand Three Hundred Fourteen

     ㈢ 一个 to_date 的陷阱
     
     我们可以用to_date函数来构造自己想要的任何时间
     当省略了HH,MI,SS时,oracle缺省置为0,即:取整到日
     当省略了DD时,oracle缺省置为1,即:取整到月
     当省略了MM时,oracle会取整到年吗?我们都会惯性的认为:会。然,非也!
     Oracle不会取整到年,他会取整到当前月!!


                                                                       By David Lin 

                                                                       2013-06-06

                                                                       Good Luck

<!-- Baidu Button BEGIN -->

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

上一篇: 深入理解Oracle索引(17):Cost 值相同 CBO 对索引的选择
下一篇: 深入理解Oracle索引(18):函数索引的陷阱以及如何避免索引被污染
请登录后发表评论 登录
全部评论
腾讯数据库工程师

注册时间:2012-05-10

最新文章