我有一个名为Week的列,它是一个数字。我不想像第1,2,3,4周那样显示它,而是要在前面显示0。我正在使用Oracle数据库。
该视图的构造如下:
Select "DATO","UGEDAG","WEEK","MÅNED","ÅR","KVARTAL","MÅNEDNUMMER","MÅNEDNUMMERTAL"
from SC_DRIFT.EXCEL_DATO_UGE
where DATO >= '2016-01-01'
答案 0 :(得分:0)
您可以在下面尝试-使用lpad()函数
Select "DATO","UGEDAG",LPAD("WEEK", 2, '0'),"MÅNED","ÅR","KVARTAL","MÅNEDNUMMER","MÅNEDNUMMERTAL"
from SC_DRIFT.EXCEL_DATO_UGE
where DATO >= '2016-01-01'
答案 1 :(得分:0)
您可以使用TO_CHAR
:
SELECT
"DATO",
"UGEDAG",
SUBSTR('0' || TO_CHAR(WEEK), -2, 2) AS "WEEK",
"MÅNED",
"ÅR",
"KVARTAL",
"MÅNEDNUMMER",
"MÅNEDNUMMERTAL"
FROM SC_DRIFT.EXCEL_DATO_UGE
WHERE DATO >= '2016-01-01';