【问题标题】:Convert date and time fields to timestamp将日期和时间字段转换为时间戳
【发布时间】:2020-03-23 18:39:39
【问题描述】:

我正在使用一个 SQL Server 表,该表在两个单独的列中显示 date modifiedtime modified。我需要将这两个字段组合成timestamp 格式,这样我就可以获得max 日期以供将来重新加载(不必每天加载整个数据库)。

问题是时间没有以正常的hh:mm:ss 格式显示 - 它是一个数字(e.g. 3591859)。我添加了字段、类型等的屏幕截图(对于它的价值)。

【问题讨论】:

  • 您使用的是哪个 RDBMS?
  • 不完全确定。它是一个 Sage 数据库。表字段的链接可以在这里找到link
  • 什么是数据库类型? MySQL、SQL server 还是什么?
  • 它是 SQL 服务器。我发现问题中提到的数字实际上是没有':'的时间。 03:59:18.1900

标签: sql sql-server date time timestamp


【解决方案1】:

似乎是epoch 时间。

select  concat(AUDTDATE, ' ', cast(dateadd(second, AUDTTIME,'00:00:00') as time))

【讨论】:

    猜你喜欢
    • 2019-07-21
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 2021-02-12
    相关资源
    最近更新 更多