• Kawahara

i5(AS400)でCURRENT_TIMEの区切り文字


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に関連付けされていたのをプロセス名から辿って探したけどアプリ名は何なんだろう・・・

#AS400 #i5 #ODBC

0回の閲覧

© 2019 BY マルハチITサービス PROUDLY CREATED WITH Wix.com​