ORACLE 10g:To

编程入门 行业动态 更新时间:2024-10-28 08:23:54
本文介绍了ORACLE 10g:To_date()无效月份的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

所以我有这个小脚本:

set serveroutput on; DECLARE val DATE; BEGIN val := TO_DATE('27-Jan-2001','DD-Mon-YYYY'); dbms_output.put_line(val); END;

掩码与我输入的日期匹配,但显示

The mask match with the date I'm inputing but it displays

ORA-01843:无效的月份

ORA-01843: not a valid month

每次...

谢谢

推荐答案

您当前的会话NLS_DATE_LANGUAGE最有可能被设置为1月不缩写为"Jan"的值.

Most likely your current session NLS_DATE_LANGUAGE is set to a value where January is not abbreviated as "Jan".

尝试一下:

DECLARE val DATE; BEGIN val := TO_DATE('27-Jan-2001','DD-Mon-YYYY', 'NLS_DATE_LANGUAGE = american'); dbms_output.put_line(val); END;

或执行

ALTER SESSION SET NLS_DATE_LANGUAGE = 'american';

在运行PL/SQL块之前.

before you run your PL/SQL block.

更多推荐

ORACLE 10g:To

本文发布于:2023-06-04 22:09:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/506069.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:ORACLE

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!