【发布时间】:2015-06-26 07:38:55
【问题描述】:
我有如下命令:
to_char(to_date('req_date','yyyy/mm/dd'),'yyyymmdd) > '20140401'; is success
但是当我将年份从 2014 更改为 2015 之后,有一个错误格式字符串。 如下
to_char(to_date('req_date','yyyy/mm/dd'),'yyyymmdd) > '20150401';
我不知道这是错误。让我们为我解决。 谢谢大家
【问题讨论】:
-
这些实际上不是你的命令,是吗?至少缺少一个引号,并且引用了
req_date,因此它不是有效日期。请复制粘贴实际命令。 -
永远不要在 DATE 上使用 TO_DATE,它会隐式地将其转换为字符串,然后使用特定于语言环境的 NLS 格式返回日期。看到这个stackoverflow.com/a/29559609/3989608