1日の午後5時から翌日の午前7時までのチケット数を返す必要があります。 私がDATEADDを使用して次のクエリを使用してみましたが、それはどんな結果を返すされていません。SQLアシスタンス次の日の午後5時から午後7時までの日付を使用して、データベースに対してクエリを実行しますか?
SELECT * FROM dbo.TicketIncidents
WHERE IncidentReportedDt BETWEEN
DATEADD(hh,17,CONVERT(VARCHAR(32), GETDATE(),110))
and DATEADD(hh,7,CONVERT(VARCHAR(32), GETDATE()+1,110))
誰もが、この作品を作ることに何か提案がありますか?あなたの援助は非常に高く評価されます。
あなたは – mbadeveloper
IncidentReportedDtがvarchar型または日時であるとの比較フォーマットと一致するIncidentReportedDt列の形式を確認する必要がありますか? – MtwStark
私のサーバー上で実行すると、varcharからdatetimeへのプラットフォーム依存の暗黙的な変換のため、変換エラーです – MtwStark