具有多个日期格式的Oracle SELECT查询

时间:2017-05-31 12:48:32

标签: sql oracle to-date

我正在尝试选择包含多种日期格式的日期列,包括yyyymmdd和yyyy。

运行以下查询时,会出现以下错误:ORA-01840:输入值不足以进行日期格式

ALTER SESSION SET NLS_DATE_FORMAT = 'yyyy-mm-dd';
select to_date(date_table.date,'yyyy-mm-dd'))
from head_table
inner join date_table
on date_table.recordID = head_table.recordID

有人可以提供有关如何选择包含两种格式的基于数据的列的帮助。

4个不同记录的预期输出为:

2017-12-12
2014
2011-04-15
2015

谢谢!

0 个答案:

没有答案