【问题标题】:SQL date time difference between 2 columns2列之间的SQL日期时间差
【发布时间】:2021-10-18 18:05:53
【问题描述】:

我需要帮助来找出一个简单的代码。我需要在我的数据集的 2 列中找到差异。 我的桌子是 ta1 第 1 列 AS 创建 - '6/16/21 4:57:00 PM' 第 2 列已修改 - '6/17/21 7:48:32 AM'

查询:

SELECT DATEDIFF(MINUTES, created , modified ) AS timediff
FROM ta1;

我收到一个错误,因为我的列上有日期和时间

【问题讨论】:

  • 您的列的数据类型是什么?您可能会遇到错误,因为您的 datediff() 的语法不正确。

标签: sql ms-access


【解决方案1】:

也许您对参数有疑问? DateDiff Function

SELECT DATEDIFF(n, '6/16/21 4:57:00 PM' , '6/17/21 7:48:32 AM' ) AS timediff

【讨论】:

    【解决方案2】:

    如果您的字段包含 DateTime 数据类型的值,请使用:

    SELECT DATEDIFF("n", [created], [modified]) AS timediff
    

    如果您的字段包含 Text 数据类型的值,请先将这些值转换为 DateTime

    SELECT DATEDIFF("n", CDate([created]), CDate([modified])) AS timediff
    

    【讨论】:

      猜你喜欢
      • 2021-10-21
      • 2010-11-08
      • 2012-04-30
      • 2014-02-17
      • 2018-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-09
      相关资源
      最近更新 更多