我必须在Oracle DB中执行一些插入操作.我有以下格式的日期
'23.12.2011 13:01:001'
Run Code Online (Sandbox Code Playgroud)
根据我编写的文档,插入to_date如下:
to_date('23.12.2011 13:01:01', 'DD.MM.YYYY HH24:MI:SS')
Run Code Online (Sandbox Code Playgroud)
哪个工作正常.现在我的格式日期为毫秒
'23.12.2011 13:01:001'
Run Code Online (Sandbox Code Playgroud)
我尝试过以下方法:
to_date('23.12.2011 13:01:001', 'DD.MM.YYYY HH24:MI:SSFF3')
Run Code Online (Sandbox Code Playgroud)
这是不正确的(传递错误01821. 00000 - "日期格式无法识别").
我应该使用哪个"字符串"这种格式,用毫秒?
提前致谢!
我在表中有一个日期字段,其中包含dd-MMM-yy格式的日期.
我想创建一个函数,让这个日期检查它不为null,然后将其更改为yyyy/mm/dd格式
但问题是oracle不接受dd-MMM-yy格式日期作为输入参数,它说:请使用yyyy-MM-dd日期格式!!!
我怎样才能首先将dd-MMM-yy格式转换为yyyy-MM-dd,以便oracle接受它作为输入然后将其更改为yyyy/mm/dd