如何将日期格式设为“yyyy mm / dd”?

时间:2017-01-09 16:35:06

标签: sql firebird firebird-3.0

我正在尝试以这种格式yyyy mm/dd从视图中输出时间戳字段,所以我尝试了这样:

extract(year from mytable.order_date)||' '||extract(month from mytable.order_date)||'/'||extract(day from mytable.order_date),

但是没有填充零,所以我如何添加它们?

使用Firebird 3.0

1 个答案:

答案 0 :(得分:4)

您可以使用lpad功能填充0,即

extract(year from mytable.order_date) ||' '||
   lpad(extract(month from mytable.order_date), 2, '0')||'/'||
   lpad(extract(day from mytable.order_date), 2, '0')