以下のselectステートメントをdatetimeではなくtimeとして表示したいと思います。解決策としてのキャストが可能性が高いことは承知していますが、「時間ごとにグループ化」してキャストしようとしている場合、解決策が見つかりません。
SELECT
DATEADD(hour, DATEDIFF(hour, 0,dbo.tbReceiptLine.Time), 0) AS Hourly,
DATEADD(minute, DATEDIFF(minute, 0, dbo.tbReceiptLine.Time) / 30 * 30, 0) AS [30 Mins]
これは時間だけ表示したいと思います。