如何将值2019-12-31的未知变量转换为日期格式

时间:2019-10-31 12:35:31

标签: sql oracle

Data = 2019-12-31

不知道数据变量的数据类型

下面的查询

Select to_date (data, 'yyyy-mm-dd') from dual

工作方式

Select to_date (2019-12-31, 'yyyy-mm-dd') from dual;

输出为 错误 输入值不足以容纳日期格式

不要说我没有给单引号。因为我无法在查询中对“数据”给单引号

您能否给出解决方案s假设数据不带单引号或数据为数字或日期数据类型的情况

1 个答案:

答案 0 :(得分:0)

select to_char(to_date(20191231,'yyyymmdd'),'mm-dd-yyyy') from dual;

将数字转换为日期sql oracle