質問

私は、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_formatto_charは同義語であるため、である。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top