簡體   English   中英

sql db2 數據庫

[英]Sql db2 database

哪個日期函數用於將日期格式 YYYYMMDD 轉換為 DDMMYYYY

我正在使用 db2 數據庫,請幫助我

假設你 column_with_date 是一個有效的日期列,如果你有 DB2 9.7,你可以使用

date(to_date(column_with_date,'DDMMYYYY')) 

您可以使用:

to_char(datecol,'DDMMYYYY')

只是顯示為DDMMYYYY

日期列沒有格式(未在數據庫表中以格式存儲)

假設您的列的數據類型是 VARCHAR,將其轉換為日期,然后將其格式化為DDMMYYYY

varchar_format((to_date(col, 'YYYYMMDD'), 'DDMMYYYY')

col替換為您的列名。
或者使用substr()和連接:

substr(col, 7, 2) || substr(col, 5, 2) || substr(col, 1, 4) 

我能想到的 2 種方法,上面已經提到過,但給出了一個真正的命令,所以你可以嘗試一下。

db2 "select to_char(current_date,'DDMMYYYY') from sysibm.sysdummy1"

或者

db2 "select varchar_format(current_date,'DDMMYYYY') from sysibm.sysdummy1"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM