【发布时间】:2016-04-20 12:14:40
【问题描述】:
这是我的查询
SELECT
CRS, Total_Balance,
Subcategory,
Date_Last_Updated,
DATEPART(YEAR, Date_Last_Updated) AS Expr1
FROM
dbo.Transfer_Final_Accounts_CO_SH
GROUP BY
CRS, Total_Balance, Subcategory,
Date_Last_Updated, DATEPART(YEAR, Date_Last_Updated)
HAVING
(Subcategory = 'Transfer to Workout')
AND (DATEPART(YEAR, Date_Last_Updated) = 2016);
这是错误信息:
消息 8115,第 16 级,状态 2,第 1 行
将表达式转换为数据类型 datetime 时出现算术溢出错误。
你能指导我纠正它吗?
【问题讨论】:
-
Date_Last_Updated 列的数据类型和值是什么?
-
Date_Last_Updated 是 DATETIME
-
在分组中使用日期列有什么好处?您想要按日期分组的数据吗?
-
以下内容可以帮助您查看对根数据原因感兴趣的记录。从 dbo.Transfer_Final_Accounts_CO_SH 中选择 CRS、Date_Last_Updated(ISDATE(Date_Last_Updated) = 0)且 Date_Last_Updated 不为空
标签: sql sql-server datetime