2009-07-14 103 views

回答

3

在V5R3或更高版本,使用CHAR()函數。要得到相同的結果作爲甲骨文例如,使用此:ISO,美國,歐元,JIS和地方:

char(v_date, ISO) 

當使用帶有日期字段的CHAR()函數,您可以從以下格式中進行選擇。當使用「local」作爲格式時,它將使用ODBC連接作業的屬性,這可能是日期格式和日期分隔符的系統級值。其他日期格式如下:

 
ISO = 'yyyy-mm-dd' 
USA = 'mm/dd/yyyy' 
EUR = 'dd.mm.yyyy' 
JIS = 'yyyy-mm-dd' 

在V5R4中,可以使用varchar_format函數。該功能唯一有效的格式是'YYYY-MM-DD HH24:MI:SS'和'YYYY-MM-DD'。

在V6R1中,您有更好的varchar_format函數的格式化選項。正如另一個答案中提到的,to_char是varchar_format的替代方法。

1

事實證明,與「to_char」相當的DB2是......「to_char」。

:) 

http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0007108.htm

底層功能是varchar_format,爲此to_char是同義詞。

+0

我編輯了我的答案,包括to_char。我的辦公室在操作系統版本上有點落後,所以我只能用V5R3玩。在V5R4中增加了Varchar_format(和它的同義詞to_char),擴展了V6R1的功能。 – 2009-07-17 13:56:42