Sql 如何将大整数转换为日期时间样式109

Sql 如何将大整数转换为日期时间样式109,sql,sql-server,tsql,datetime,Sql,Sql Server,Tsql,Datetime,如何使用以开头的样式109将大整数转换为datetime mon-dd-yyyy hh:mi:ss:mmmAM 632979854880200000是最大的整数 选择Convert(Datetime,((632979854880200000-5992660800000000)/864000000000),109)作为日期时间 来自Abc的示例 select ViaConvert = Convert(varchar(30),Convert(Datetime,((632979854880200000

如何使用以开头的样式109将大整数转换为datetime
mon-dd-yyyy hh:mi:ss:mmmAM

632979854880200000是最大的整数

选择Convert(Datetime,((632979854880200000-5992660800000000)/864000000000),109)作为日期时间

来自Abc的示例

select ViaConvert = Convert(varchar(30),Convert(Datetime,((632979854880200000 - 599266080000000000) / 864000000000.0)),109)
      ,ViaFormat  = Format(Convert(Datetime,((632979854880200000 - 599266080000000000) / 864000000000.0)),'MMM dd yyyy hh:mm:ss tt')
返回

ViaConvert                    ViaFormat
Nov  1 2006  1:44:48:017PM    Nov 01 2006 01:44:48 PM

请添加更多细节,例如convert语句中的数学运算正在尝试什么,以及预期结果。这是另一个问题。为什么是鸭子?@HABO希望我能看到你的评论