DB2日付関数でタイムスタンプを削除する方法はありますか?
データベースから日付を選択して変数に保存する DB2 select ステートメントを用意します。次に、その変数に 30 日を追加して別の db2 select のパラメーターとして使用しますが、最後に追加するタイムスタンプと一致するとは思いません。
Select business_date From DB2INST1.BusDate Where key = 0
この日付のタイムスタンプはデータベースにありませんが、最後に「12:00:00AM」が追加されています
この選択を変数に保存し、ここで別の選択で使用します
where expirdate > (DATE(@BusDate) + 30 DAYS)
次のエラーが表示されます。
{"エラー [428F5] [IBM][DB2/AIX64] SQL0245N ルーチン \"DATE\" の呼び出しがあいまいです。位置 \"1\" の引数には最適なものがありません。"} System.Exception {IBM .Data.DB2.DB2Exception}