查询以“ YYYY-MM-DD”格式显示计划ID和日期,并将该列命名为FormattedDate

时间:2019-03-25 16:13:06

标签: sql

select schedule_id ,date_format(column_name, '%Y-%m-%d') as Formatted date from table_name;
  

错误:./vpl_execution:第84行:printf:'Y':无效的格式字符

2 个答案:

答案 0 :(得分:0)

如果COLUMN_NAME的数据类型为DATE(应该是吧?),那么

select schedule_id, 
       to_char(column_name, 'yyyy-mm-dd') as formatted_date
from table_name;

应该工作。我不知道DATE_FORMAT是什么;一些功能,但是-它做什么?

P.S。啊...我在观看Oracle标记时提出了这个问题,该标记现在已通过edit动作删除。如果您不使用它,那么-可能无济于事。

答案 1 :(得分:0)

尝试一下。这应该起作用。

select schedule_id,to_char(travel_date,'YYYY-MM-DD') as FormattedDate from schedule order by schedule_id;