【精选】oracle tochar 时分秒,【Oracle日常之】to

您所在的位置:网站首页 oracle时间截取年月日 【精选】oracle tochar 时分秒,【Oracle日常之】to

【精选】oracle tochar 时分秒,【Oracle日常之】to

2023-11-13 08:58| 来源: 网络整理| 查看: 265

to_date()

最常用的用法就是将字符串转化为timestamp类型的日期

如果小时大于12,就认为是24小时时间格式,需要用HH24,否则会报错,如下

SELECT SYSDATE,TO_DATE('2019-03-20 23:14:12','YYYY-MM-DD HH24:MI:SS') FROM DUAL;

执行结果如下:

d80611da06e7

需要注意的是, 由于是转化为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