有沒有辦法修剪DB2日期函數中的時間戳記?修改DB2中的時間戳記的日期函數
有DB2選擇語句,我從數據庫中選擇日期並將其保存到變量中。然後,我使用該變量作爲另一個db2 select的參數,通過向它添加30天,但我不認爲它與它添加到結尾的時間戳一致。
Select business_date From DB2INST1.BusDate Where key = 0
沒有在數據庫中爲這個日期沒有時間戳,但其加入'12:00:00AM」到最後
它保存這個選擇到一個變量,我用它在另一個選擇這裏
where expirdate > (DATE(@BusDate) + 30 DAYS)
我得到這個錯誤:
{"ERROR [428F5] [IBM][DB2/AIX64] SQL0245N The invocation of routine \"DATE\" is ambiguous. The argument in position \"1\" does not have a best fit."} System.Exception {IBM.Data.DB2.DB2Exception}
這聽起來像是一個潛在的應用層問題。您使用什麼其他語言/框架來訪問SQL?主機變量的類型是什麼?你至少似乎有適當的時間,但'格式'呢? –
應用程序位於使用.NET 2.0 Framework的Visual Studio 2008中DB2 Version 9.7 – 2012-12-11 20:22:02
第一條SELECT語句和第二條SELECT語句是否屬於同一存儲過程?您是否將結果日期存儲在任何.Net變量中? – Lijo