DB2日期格式更改的方法

才智咖 人氣:2.49W

在現存的資料庫廠商當中,IBM DB2將繼續保持領先地位,並且努力拉大與其它對手的差距。IBM公司長期在關係型資料庫領域的持續投資,DB2中所使用的資料庫專利技術比 Oracle, Microsoft, Sybase 三家公司擁有的專利總和還要多。下面小編準備了關於DB2日期格式更改的方法,提供給大家參考!

預設的'DB2日期格式由資料庫的資料庫國家/地區程式碼(TERRITORY CODE)決定(資料庫國家/地區程式碼是在資料庫建立時確定的)。例如,在我的資料庫時由資料庫國家/地區程式碼US建立的,時間格式的輸出如下:

values current date

1

----------

05/30/2003

1 record(s) selected.

即時間格式為DD/MM/YYYY。如果希望修改格式,您需要使用不同的時間格式重新聯編DB2工具包。支援的格式有:

DEF 使用和資料庫國家/地區程式碼相關的日期時間格式。

EUR 使用IBM歐洲標準日期時間格式。

ISO 使用ISO日期時間格式。

JIS 使用日本工業標準日期時間格式。

LOC 使用和資料庫國家/地區程式碼結合的本地日期時間格式。

USA 使用IBM美國標準時間日期格式。

使用下面的步驟修改時間日期格式為ISO格式(YYYY-MM-DD):

1. 在命令列下,更改到sqllibbnd目錄。

例如:

在Windows平臺: c:program filesIBMsqllibbnd

在UNIX平臺 : /home/db2inst1/sqllib/bnd

2.以SYSADM組成員的身份連線資料庫:

db2 connect to 資料庫名

db2 bind @ datetime ISO blocking all grant public

(您實際應用中,修改資料庫名和期望的時間格式)

上面工作完成後,您可以看到日期格式變更為:

values current date

1

----------

2003-05-30

1 record(s) selected.

TAGS:日期 格式 DB2