ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Re: DB2 IBM i(SQL)のエラーについて

このトピックの投稿一覧へ

なし Re: DB2 IBM i(SQL)のエラーについて

msg# 1.1.1
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-4-30 0:56
TKitabayashi  一人前   投稿数: 90
提示していただいたページを見ると、

-180
THE DATE, TIME, OR TIMESTAMP VALUE value IS INVALID

とありました。

テーブルには、Magic上では文字の26桁になっている「処理日時」という列がありました。
この列にセットする値が日時を表す形式ではないため、エラーとなっていたようです。

「YYYY-MM-DD-HH.MM.SS.mmmmmm」の形式で保存する必要があるようで、ミリ秒をmTime()−Time()*1000で求めて、文字型にしていました。

文字型にするときに、Str関数で書式を'3'にしていたため、ミリ秒が3桁にならない場合、「2018-04-29-23.52.39. 1000」のようにスペースが入ってしまい、IBM i側でエラーになりました。

Str関数の書式を'3P0'にすることで解決できました。

ありがとうございました。
投票数:2 平均点:5.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約