如何在MySQL时间戳中设置时间?

时间:2014-08-08 17:02:12

标签: php mysql timestamp sql-update

如何更改时间戳中的时间(例如,从2014-08-08 14:26:15到2014-08-08 08:00:00)?在PHP中,我可能会从MySQL获取时间戳,修改时间,然后更新表,但我认为在MySQL中可能有这样做的功能。

(我知道时间戳不是用于此目的,并且日期时间会更好,但我无法控制数据库架构。)

1 个答案:

答案 0 :(得分:2)

您可以将日期(或日期时间)格式化为日期时间字符串,并指定硬编码时间,忽略可能包含原始值的任何时间组件。

DATE_FORMAT(datecolumn, '%Y-%m-%d 08:00:00')

有关该DATE_FORMAT()函数的参考文档,请参阅http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_date-format

相关问题