技術サポートサービス専用サイト
Menu
Open
English
中文
製品リリース情報
製品マニュアル
お客様マイページ
FAQ
ツール
メールマガジン
myHULFT
HULFT.com
文字サイズ変更
S
M
L
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
>
【DataSpider Servista】存在しない日時をDBに書き込もうとした際、エラーにならずに自動補正されてしまう
トップカテゴリー
/category/show/2?site_domain=default
テクニカルFAQ-一般公開向け-
HULFT関連
/category/show/3000?site_domain=default
DataSpider関連
DataSpider Servista
DataSpider Cloud
PIMSYNC
Thunderbus
DataSpider BPM
HULFT DataCatalog
FAQのNo.から検索
No.を入力し参照をクリック
※半角数字のみ入力が可能です
戻る
No : 32415
公開日時 : 2020/11/04 12:16
印刷
【DataSpider Servista】存在しない日時をDBに書き込もうとした際、エラーにならずに自動補正されてしまう
存在しない日時(例:「2020/06/01 30:11:11」)をDBに書き込もうとした際、エラーにならず、「2020/06/02 06:11:11」に自動補正されてしまいました。
エラーとするにはどのようにすれば良いでしょうか。
カテゴリー :
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
回答
■仕様説明
DataSpider は日付型として Java の Date 型を使用しております。
また、Java の Date 型では、存在しない日時を自動補正する仕様となっております。
上記より、「2020/06/01 30:11:11」という存在しない日時は「2020/06/02 06:11:11」に自動補正されてテーブルへ書き込まれるため、エラーとなりません。
■対応策
存在しない日時をエラーとするには、[日時が存在]ロジックがございます。
[日時が存在]ロジック
入力日時が存在するのかどうか判定します。
存在する日時の場合は「true」を、存在しない日時の場合は「false」を返します。
例えば、上記判定結果が「false」となった場合はエラーとなるような処理を作成していただければと存じます。
詳細は下記ヘルプをご参照ください。
[Mapperロジックガイド] - [条件] - [日時が存在]
URL:
https://www.hulft.com/help/ja-jp/DataSpider/latest/help/ja/mapper/document/logic/dateExists.html
Version Information
Ver.4.2、Ver.4.1、Ver.4.0、Ver3.2、Ver3.1、Ver3.0
目的別で検索
トラブルシューティング
関連するFAQ
【DataSpider Servista】ログ出力先変更の設定箇所、及び変更可否の一覧
【DataSpider Servista】 マイクロ秒を含む日時データをスクリプト変数にセットしたら値がミリ秒の単位に切り捨てられました
DataSpider活用事例 ~【DataSpider Servista】システムプロパティを便利に活用する~
【DataSpider Servista】Mapperロジックにて改行コードを出力する方法を教えてください。
【DataSpider Servista】日付データのフォーマットをチェックしてエラーは取り込まないようにしたい
TOPへ