【发布时间】:2017-10-11 01:04:13
【问题描述】:
不知何故select to_date('space','space') dt from dual;
返回某个日期2017-10-01,
但 to_date('','space') 或 to_date('space','') 按预期返回 null。
“空格”是chr(32)
有什么想法吗?
谢谢
【问题讨论】:
-
“预期为空”。我希望它会返回一个错误,就像它在 Oracle 11 中一样。
-
>select to_date(chr(32),chr(32)) dt from dual; DT --------- 01-OCT-17
-
可以在 11g 中重现也可以看到 rextester.com/RTZJTK74192 虽然不知道为什么有人会在空间格式的空间上使用 to_date...