2009-07-14 8 views

Antwort

3

In V5R3 oder später die CHAR() Funktion verwenden. Um die gleichen Ergebnisse wie die Oracle-Beispiel zu erhalten, verwenden diese:

char(v_date, ISO) 

Wenn die CHAR() Funktion mit Datumsfelder verwenden, können Sie aus den folgenden Formaten wählen: ISO, USA, EUR, JIS, und lokaler Ebene. Wenn Sie "local" als Format verwenden, verwendet es die Attribute des ODBC-Verbindungsauftrags, bei denen es sich wahrscheinlich um die Werte auf Systemebene von Datumsformat und Datumstrennzeichen handelt. Die anderen Datumsformate lauten wie folgt:

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

In V5R4 können Sie die Funktion varchar_format verwenden. Die einzigen gültigen Formate für diese Funktion sind 'JJJJ-MM-TT HH24: MI: SS' und 'JJJJ-MM-TT'.

In V6R1 haben Sie bessere Formatierungsoptionen für die Funktion varchar_format. Wie in einer anderen Antwort erwähnt, ist to_char eine Alternative zu varchar_format.

1

Es stellt sich heraus, dass das DB2-Äquivalent zu "to_char" ... "to_char" ist.

:) 

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

Die zugrundeliegende Funktion ist varchar_format, für die to_char ein Synonym ist.

+0

Ich habe meine Antwort bearbeitet, um to_char einzuschließen. Mein Büro ist in OS-Releases ein wenig hinterherhinken, so dass ich nur V5R3 zum Spielen bekomme. Varchar_format (und sein Synonym to_char) wurden in V5R4 mit erweiterten Funktionen in V6R1 hinzugefügt. –