我已經切換公司並且這樣做,從SQL Server
切換到Sybase-ASE
。我不知道我是否只是腦部放屁,編碼是否錯誤,或者如果在運行Datediff(...Dateadd(...),Getdate())
,SQL Server
和Sybase-ASE
之間存在差異。在運行下面的代碼時,我在公式的Datediff
一側獲得type clash (INT)
。本身運行Dateadd
工作正常。不知道是否需要調整,或者只能在Sybase-ASE
內完成。任何幫助?我檢查了這些其他問題,但沒有真正的幫助(Subtract one day from datetimeGETDATE last monthGet the records of last month in SQL serverDatediff GETDATE Add)在Sybase中使用Datediff(... Dateadd(...),Getdate())時發生類型衝突
SELECT TOP 5 *
FROM SalesData fm
WHERE fm.Date = DATEDIFF(MONTH, DATEADD(MONTH,-1,MAX(fm.Date)),GETDATE())
另外,側面的問題:我不記得具體公式是讓整個上個月的是Datediff
如果有人發生了什麼知道。我可以弄明白,我只是認爲最好是一石二鳥。這顯然是有點難以得到落實到生產Dates
表...