Oracle TO_DATE 函数

标签 oracle oracle11g to-date

我一直认为 to_date 函数字符串和日期格式应该匹配。为什么下面的语句工作正常?

select TO_DATE('20151014','yyyy-mm-dd') from dual; 

oracle 现在在将字符串转换为日期之前忽略特殊字符吗?

这是在 Oracle 11g 中。

最佳答案

我发现这很有趣,并询问了谷歌,谷歌告诉我,基本上当格式不匹配 Oracle 时,最难的是让它工作:

https://asktom.oracle.com/pls/apex/f?p=100:11:::NO:RP:P11_QUESTION_ID:9522299800346947976

http://www.oracledba.co.uk/tips/dates_8i.htm

您可以使用 'FX' 格式字符串使其完全匹配:

http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements004.htm#r18c1-t65

http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements004.htm#SQLRF00216

你每天学习新的东西!谢谢你问这个!

关于Oracle TO_DATE 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33289320/

相关文章:

sql - postgresql 中的 to_date 函数如何工作?

postgresql 将数字转换为日期和格式

sql - 在 Oracle DBMS 中使用单个 SQL 查询更新多行

java - LONG RAW 列的 jdbc 类型和 java 类型是什么?

oracle - 在 Oracle 中创建唯一的名字和姓氏字符串

php - 是否可以从 PHP 中的两个不同服务器连接两个表(一个 Mysql,另一个 Oracle)?

SQL 选择表 1 或表 2

javascript - 关闭对话窗口后保存 Oracle Apex Classic Report 中当前行的突出显示

jdbc - oracle.net.READ_TIMEOUT 与 oracle.jdbc.ReadTimeout

oracle - 在 SQL*Loader 控制文件中设置日期格式