AS400 DB2のSQL構文では、OracleのTO_CHARのものは何ですか?
-
13-09-2019 - |
質問
私は、DB2インスタンスから取り出されたDATEフィールドを表示しようとしています。
Oracleでは、私のようなものを使用したいです
to_char(v_date, 'YYYY-MM-DD')
の等価何の AS400のDB2 の
解決
V5R3以降では、CHAR()関数を使用します。 Oracleの例と同じ結果を得るには、これを使用します:
char(v_date, ISO)
ISO、USA、EUR、JIS、およびローカル:日付フィールドとCHAR()関数を使用する場合は、は、次の形式から選択することができます。形式として「ローカル」を使用する場合、それはおそらく、日付形式と日付セパレータのシステム・レベルの値となり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に代わるものです。
他のヒント
これは、 "to_char
" とDB2同等物は... "to_char
" であることが判明します。
:)
<のhref = "http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0007108.htm" のrel = "nofollowをnoreferrer "> http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0007108.htm の
基礎となる機能はvarchar_format
はto_char
は同義語であるため、である。