【问题标题】:How do I convert a SQL server timestamp to an epoch timestamp? [duplicate]如何将 SQL 服务器时间戳转换为纪元时间戳? [复制]
【发布时间】:2018-05-03 23:41:33
【问题描述】:

我知道如何使用 DATEADD 将纪元时间戳转换为 SQL 服务器时间戳,但我对执行相反操作的函数感兴趣。

【问题讨论】:

    标签: sql-server tsql


    【解决方案1】:

    您可以使用DATEDIFF 函数来完成,如下所示:

    select DATEDIFF(s, '1970-01-01 00:00:00', '2017-11-20 23:12:02.000') as EpochTimeStamp
    

    输出:

    EpochTimeStamp
    --------------
    1511219522
    

    你已经知道我们怎样才能找回原来的日期:

    SELECT DATEADD(ss, 1511219522, '19700101') as OriginalDate
    
    OriginalDate
    -----------------------
    2017-11-20 23:12:02.000
    

    【讨论】:

      猜你喜欢
      • 2021-07-15
      • 2018-08-03
      • 2017-07-02
      • 1970-01-01
      • 1970-01-01
      • 2021-08-07
      • 2021-07-09
      • 2021-01-18
      • 2021-05-10
      相关资源
      最近更新 更多