問題タブ [db2-zos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1282 参照

database - DB2/IDAA: VARCHAR をミリ秒単位の TIMESTAMP に適切にフォーマットする方法

DB2にIDAAを使用しています。ある時点で、TO_DATE を使用して日付を変換すると、次のように機能します。

TO_DATE('09/03/2018 06:49:23','MM/DD/YYYY HH:MI:SS')

しかし、タイムスタンプにミリ秒の VARCHAR 値がある場合、TO_DATE はエラーを返します。私はオンラインで見回し、TO_TIMESTAMP を使用するという回答を見つけましたが、それは機能しません:

TO_TIMESTAMP('09/03/2018 06:49:23.443000','MM/DD/YYYY HH:MI:SS.NNNNNN')

ここですべての回答を見て、多くのバリエーションを試しました。関数 TO_TIMESTAMP、TO_DATE、TIMESTAMP_FORMAT、および FF、FF6、NNNNNN などのミリ秒の形式のすべての組み合わせを試しました。次のエラーが表示されます。

NO AUTHORIZED FUNCTION NAMED TO_TIMESTAMP HAVING COMPATIBLE ARGUMENTS WAS FOUND. SQLCODE=-440

SQL error: SQLCODE = -904, SQLSTATE = 57011, SQLERRMC = Invalid Date.. SQLCODE=-904

IDAAの場合は違うのでしょうか?知らない。

IBM Data Studio 4.1.3 を使用して DB2 for z/OS V11 を実行しています。