【问题标题】:Is 12:00:01 AM a valid time?12:00:01 AM 是有效时间吗?
【发布时间】:2019-07-26 07:09:09
【问题描述】:

我使用 SQL Anywhere 数据库。当我在 00:00:00 上增加一秒时,它变成了 12:00:01 AM。在我的 C++ 代码结束时,它崩溃说这是一个无效的时间。

select top 1 DATEPART(HOUR, trans ),trans, DATEADD(second, 1, trans ),CAST('2015-01-01 00:00:01' AS DATETIME) AS LedgerDateTime from pay

为什么会这样?

【问题讨论】:

  • 12 hour 格式转换您的时间。
  • 因为你的 c++ 代码坏了?
  • @DarkRob,实际上,结果显示在第三方工具中。可能是工具的问题。
  • 00:00:00 是 24 小时制。 12:00:01 是 12 小时格式。不要混合格式。
  • @ZDF,我没有混淆它们。它是以 12 格式显示时间的 sql 工具。而且我认为 12:00:01 AM 不是有效时间。

标签: c++ sql sqlanywhere


【解决方案1】:

好的,我抬头看。

12:00:01 AM 是有效时间。

崩溃的原因可能是内存不足。

数据量对我的电脑来说太大了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多