我正在使用Quartz.net,在sql中它将NEXT_FIRE_TIME列保存为bigint。 例如:635834196000000000。
我需要将其转换为人类可读的日期时间。 我尝试了以下解决方案,但我得到了
将表达式转换为数据类型int的算术溢出错误。
错误。我错过了什么吗?
ALTER FUNCTION [dbo].[fn_ConvertToDateTime] (@Datetime BIGINT)
RETURNS DATETIME
AS BEGIN DECLARE @Return datetime
SELECT @return = dateadd(s,@Datetime/1000000,'1970-01-01')
RETURN @return END