【精选】oracle tochar 时分秒,【Oracle日常之】to |
您所在的位置:网站首页 › oracle时间截取年月日 › 【精选】oracle tochar 时分秒,【Oracle日常之】to |
to_date() 最常用的用法就是将字符串转化为timestamp类型的日期 如果小时大于12,就认为是24小时时间格式,需要用HH24,否则会报错,如下 SELECT SYSDATE,TO_DATE('2019-03-20 23:14:12','YYYY-MM-DD HH24:MI:SS') FROM DUAL; 执行结果如下: 需要注意的是, 由于是转化为timestamp类型,所以我们看到的结果格式都是和系统日期保持一致,YYYY-MM-DD HH24:MI:SS只是起到解析前面字符串的作用, YYYY、MM、DD、HH24、MI、SS分别对应年、月、日、时、分、秒,只可多匹配不可少匹配。 下面的写法都正确 SELECT SYSDATE,TO_DATE('2019-3-20','YYYY-MM-DD HH24:MI:SS') FROM DUAL; SELECT SYSDATE,TO_DATE('20190320231412','YYYYMMDDHH24MISS') FROM DUAL; SELECT SYSDATE,TO_DATE('2019 03 20 23 14 12','YYYY-MM-DD HH24:MI:SS') FROM DUAL; SELECT SYSDATE,TO_DATE('20190320','YYYYMMDDHH24MISS') FROM DUAL; SELECT SYSDATE,TO_DATE('2019-03-20','YYYY/MM/DD') FROM DUAL; SELECT SYSDATE,TO_DATE('20190320','YYYY-MM-DD') FROM DUAL; to_char() to_char()函数的作用是将数字或时间转化为指定格式的字符串 将数字转化为指定格式的字符串 语法格式如下: TO_CHAR(n:NUMBER [, fmt:VARCHAR, nlsparam:VARCHAR]]) 该函数将NUMBER类型的n按数值格式fmt转换成VARCHAR2类型的值。'nlsparams'用来指定小数点和千分位分隔符以及货币的符号,如下: 'NLS_NUMERIC_CHARACTERS=., NLS_CURRENCY=¥ NLS_ISO_CURRENCY=CNY' NLS_NUMERIC_CHARACTERS=.,表示指定小数位分隔符为. 千分位分隔符为, NLS_CURRENCY=¥表示指定本地货币符号为¥ NLS_ISO_CURRENCY=CNY表示指定ISO货币符号为CNY |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |