以下のデータ型の異常を検知します。
日付(SQL_DATE)
時間(SQL_TIME)
日付時間(SQL_TIMESTAMP)
各データ型のチェック内容は、以下のとおりです。
データ型 | CSVファイルでの異常値 | バイナリファイルでの異常値 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
SQL_DATE | 書式:[年][S][月][S][日] 年:1~9999以外、5桁以上 月:1~12以外、3桁以上 日:1~31以外、3桁以上 セパレータ:‘/’または‘-’以外 | 書式:ASCII の場合
3:3以外 N:0~9以外 C:3または4以外 | ||||||||
SQL_TIME | 書式:[時][S][分][S][秒] 時:0~23以外、3桁以上※2 分:0~59以外、3桁以上※2 秒:0~59以外、3桁以上※2 セパレータ:‘:’以外 | 書式:ASCII の場合
3:3以外 N:0~9以外 | ||||||||
SQL_TIMESTAMP | 書式:[SQL_DATE書式][S][SQL_TIME書式] 日付部分:SQL_DATE書式に従います。 時間部分:SQL_TIME書式に従います。 セパレータ:‘ ’(空白)以外 | 書式:ASCIIの場合 [SQL_DATE書式][SQL_TIME書式] 日付部分:SQL_DATE書式に従います。 時間部分:SQL_TIME書式に従います。 |