Oracle PL/SQL之令人不解的提示(nls_date_format)
程序员文章站
2022-05-15 16:58:19
...
Oracle在使用dbms_output.put_line或fnd_file.put_line等内置程序输出日期型参数时,会自动套用nls_date_format定义的日期格式,
刚刚测试了一段程序,,报错了,说是数据没有找到:
l_date1 != l_date2
l_date1=26-MAY-11, l_date2=26-MAY-11
……
查来查去原来是nls_date_format惹得祸。
Oracle在使用dbms_output.put_line或fnd_file.put_line等内置程序输出日期型参数时,会自动套用nls_date_format定义的日期格式,恰巧当前数据库中nls_date_format定义的日期格式为DD-MON-RR,没有时分秒,而参与比较的这两个日期却是带时分秒的,并且差异就在时分秒上:
输出:
上一篇: PHP字符集编码出现乱码的解决办法
下一篇: Oracle的REF的读写方法
推荐阅读
-
PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
-
oracle复习笔记之PL/SQL程序所要了解的知识点
-
PL/SQL无法连接ORACLE,提示ORA-12154:TNS:无法解析指定的连接标识符怎么解决?
-
Oracle数据库因长期开启,出现不能使用pl/sql登录,远程链接提示没有监听程序的问题如何解决?
-
PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
-
PL/SQL无法连接ORACLE,提示ORA-12154:TNS:无法解析指定的连接标识符怎么解决?
-
oracle复习笔记之PL/SQL程序所要了解的知识点
-
Oracle PL/SQL之令人不解的提示(nls_date_format)
-
Oracle数据库之PL/SQL的”适配”新生
-
Oracle PL/SQL之令人不解的提示(nls_date_format)