【问题标题】:SQL NOW() function not working properlySQL NOW() 函数无法正常工作
【发布时间】:2012-08-01 15:14:17
【问题描述】:

我正在尝试使用NOW() 语句在查询中插入日期。

但是只有 Y-m-d 被正确插入,而小时、分钟和秒都显示为零 ( 00:00:00 )

有什么理由吗?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    您是否检查了要插入的列的类型?确保它是datetime,而不仅仅是date

    请参阅docs 了解更多信息。

    【讨论】:

      【解决方案2】:

      试试这个:

      SELECT CURRENT_TIMESTAMP

      SELECT GETDATE()

      Select {fn NOW()}

      注意函数中的荣誉。

      【讨论】:

      • @PahDaPhunk - 根据文档 (dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html),NOW() 是 CURRENT_TIMESTAMP() 的同义词。所以我不确定这会有什么不同。
      • 这一切都是一样的。但是我想,嘿,也许他忘记了荣誉或其他东西而没有正确使用该功能,所以我给了一个替代方案
      猜你喜欢
      • 2011-12-08
      • 1970-01-01
      • 2021-02-04
      • 2017-12-15
      • 2013-03-27
      • 2012-08-15
      • 2013-11-05
      • 1970-01-01
      • 2022-01-11
      相关资源
      最近更新 更多