Ich versuche, ein DATE-Feld anzuzeigen, das von einer DB2-Instanz abgerufen wurde.Was entspricht Oracle to_char in AS400 DB2 SQL-Syntax?
In Oracle würde ich so etwas wie:
to_char(v_date, 'YYYY-MM-DD')
Was das Äquivalent in AS400 DB2 ist?
Ich versuche, ein DATE-Feld anzuzeigen, das von einer DB2-Instanz abgerufen wurde.Was entspricht Oracle to_char in AS400 DB2 SQL-Syntax?
In Oracle würde ich so etwas wie:
to_char(v_date, 'YYYY-MM-DD')
Was das Äquivalent in AS400 DB2 ist?
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.
sollten Diese helfen:
http://www.ibm.com/developerworks/db2/library/techarticle/0211yip/0211yip3.html
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.
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. –