私は会社を切り替えましたが、その際に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)種類Datediff(... Dateadd(...)、Getdate())をSybaseで使用するとクラッシュする
SELECT TOP 5 *
FROM SalesData fm
WHERE fm.Date = DATEDIFF(MONTH, DATEADD(MONTH,-1,MAX(fm.Date)),GETDATE())
も、サイドの質問:誰もが発生した場合、私は、特定の式は、先月の全体を取得するためには何か思い出せないがDatediff
ではありません知っている。私はそれを理解することができます私はちょうど1つの石で2羽の鳥を殺すことが最善であると考えました。それは...