SELECT
CURRENT_DATE,
CURRENT_TIME
FROM
TESTLIB.TEST
こんなSQLを流してみると、ODBCとiSeries Access for Windowsで時刻の区切り文字が違う事を発見。日付を数値で格納しているカラムへ現在の日時を保存するためのクエリが接続方式によって若干変わります。
現在時刻→数値(hhmmss)
ODBC
CAST(REPLACE(CAST(CURRENT_TIME AS VARCHAR(10)), ‘:’ , ”) as INTEGER)
iSeries Access for Windows
CAST(REPLACE(CAST(CURRENT_TIME AS VARCHAR(10)), ‘.’ , ”) as INTEGER)
iSeries Access for Windowsでの確認はC:Program FilesIBMClient AccessSharedcwbundbs.exeを使いました。※iSeries Access for Windowsインストール後に*.sqlに関連付けされていたのをプロセス名から辿って探したけどアプリ名は何なんだろう・・・
Commentaires