gpt4 book ai didi

Mysql用curdate更新时间戳

转载 作者:行者123 更新时间:2023-11-29 00:12:48 25 4
gpt4 key购买 nike

我正在使用 Perl 和 Mysql,我在 Navicat 中测试这个查询

UPDATE table SET times = ADDDATE(CURDATE(), INTERVAL 1 DAY) WHERE id = 1;

例如,当我在 Navicat 中执行时,我得到结果 2014-06-18 00:00:00当我从 perl 脚本执行此查询时,我得到 2014-06-18 15:22:12为什么在 perl 脚本中不是 00:00:00 ?列时间具有时间戳类型。

最佳答案

我认为 perl 连接器 (DBI) 在当前时间添加 (Hh:mm:ss),而 Navicat 的连接器没有。我的建议是使用 NOW() 而不是 CURDATE(),这应该可以解决这个问题。

MySQL Dates

或者,如果您希望它是 00:00:00,那么试试这个:

DATE_FORMAT(ADDDATE(CURDATE(), INTERVAL 1 DAY), '%Y-%m-%d') DATEONLY

关于Mysql用curdate更新时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24260619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com