[英]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.