クエリを使用した日付データの変換
仮想テーブルに取り込む際、日付タイプを指定した場合、YYYY-MM-DD HH:MI:SS形式にフォーマットが変換されて格納されます。そのため、その日付項目を使用した検索を行う場合、元データの日付形式が仮想テーブルの日付形式と異なる場合は正しく検索されません。
例) $INAME(日付) のデータにはYYYY/MM/DD 形式のデータが含まれる
SELECT [col_date] FROM [table1] WHERE [col_date] = $INAME(日付)
このような書式の異なる場合、$VDATE関数を使用してください。
この$VDATE関数はその引数に指定された項目値をYYYY-MM-DD HH:MI:SS 形式に変換します。
SELECT [col_date] FROM [table1] WHERE [col_date] = $VDATE($INAME(日付))
注意
-
$VDATEの引数には$INAME、$INUM、$DSTR、$DNUM、$MINUM、$VARを使用し、指定を行ってください。
-
次に示す条件をすべて満たす場合、データ加工情報設定画面-オプションタブの「日付の入力フォーマット」で、YYYY-MM-DD HH:MI:SSの書式を登録する必要があります。
-
日付のフォーマットをユーザが任意に指定して読み込みたい場合
-
項目タイプが日付である、仮想テーブルのカラムからデータを取得したい場合
詳細は、「日付の入力フォーマットを指定した場合の日付データの読み込み処理」を参照してください。
-