【发布时间】:2021-08-06 15:26:24
【问题描述】:
我正在尝试一个简单的选择操作
select datepart(year,AttendanceTimeIn)*100000000 from TV_AttendanceTable
但出现以下错误:
将表达式转换为数据类型 int 时出现算术溢出错误。
我也尝试将其类型转换为 BigInt,但没有运气,出现同样的错误。
select CONVERT(BIGINT, datepart(year,AttendanceTimeIn)*100000000) from TV_AttendanceTable
注意:AttendanceTimeIn 列是我的 SQL 表中的日期时间类型列。
【问题讨论】:
-
您使用的是哪个 dbms? (
datetime、datepart和convert都是产品特定的功能。)
标签: sql datetime type-conversion integer bigint