我希望下面的select语句显示为time而不是datetime。我知道有一个演员作为解决方案,但是考虑到我试图将其作为“按时间分组”,我找不到解决方案。
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]
我想将此显示为仅限时间。
答案 0 :(得分:0)
在SQL Server 2008之后,您可以转换为time
数据类型:
SELECT CAST(dbo.tbReceiptLine.Time as time)