SQL-如何格式化列中的日期

时间:2019-01-15 22:27:32

标签: sql oracle

“到期日期”列中提供的日期仅显示为数字,即09192019,我希望整列采用日期格式,即; 2019/09/19

代码: SELECT Expiration_Date 来自保险

1 个答案:

答案 0 :(得分:2)

表列的

数据类型可能不是日期。我建议您通过更改表格将其设置为日期来修复数据类型。

为此,请执行以下步骤:

  • alter table Insurance add column (expiration_date_new date);
  • update Insurance set expiration_date_new = TO_DATE(Expiration_Date, 'MM/DD/YYYY');
  • alter table Insurance drop column expiration_Date;
  • alter table Insurance rename column expiration_date_new to expiration_date;

作为一种工作环境,您可以通过

将Expiration_date列转换为日期
SELECT TO_DATE(Expiration_Date, 'MM/DD/YYYY') FROM Insurance