2番目の選択結果が返されないのはなぜですか?これは同じクエリですが、DATEDIFFはwhere節では機能しません。SQL datediff = Nが正常に機能しない
SELECT proposedend, DATEDIFF(day,ProposedEnd, GETDATE())
FROM Campaign
WHERE CampaignId = '2AB915AF-48CD-E431-BEE2-4EF3FC563A54'
SELECT C.CampaignId, '[email protected]'
FROM Campaign C
WHERE DATEDIFF(day,ProposedEnd, GETDATE()) = 1 AND C.TypeCode = 2
この行に 'TypeCode = 2'がありますか? – Mureinik
SQLコード自体に問題はありません。テーブルのデータに異常がある必要があります。 – iDillon
2番目の条件をコメントアウトしてもう一度確認してください –