【问题标题】:How to convert Big Int into Datetime style 109如何将 Big Int 转换为 Datetime 样式 109
【发布时间】:2017-10-17 21:46:42
【问题描述】:

如何将 Big Int 转换为以 109 开头的日期时间 mon dd yyyy hh:mi:ss:mmmAM

632979854880200000 是大 INT

select Convert(Datetime,((632979854880200000 - 599266080000000000) / 864000000000),109) AS Datetime from Abc

【问题讨论】:

  • 请添加更多细节,例如 convert 语句中的数学试图做什么,以及预期的结果。
  • This 是一个不同的问题。为什么是鸭子?
  • @HABO 希望我看到你的评论

标签: sql sql-server tsql datetime


【解决方案1】:

示例

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    • 2016-08-23
    • 1970-01-01
    相关资源
    最近更新 更多