如何获取日期格式为“yyyy mm/dd”?

问题描述:

我试图输出视时间戳字段以这种格式yyyy mm/dd所以我想是这样的:如何获取日期格式为“yyyy mm/dd”?

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

但没有填零所以我怎么加呢?

使用火鸟3.0

+0

你不能使用TO_CHAR? to_char(order_date,'YYYY MM/DD') – Avani

+0

@Avani'to_char'是Oracle特有的。 –

+0

改为在表示层中进行此格式化不是更好吗? –

您可以使用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')