php - 使用 php 在 mysql 中将时间和日期添加到日期时间?

标签 php mysql datetime

我正在尝试使用 PHP 将日期和时间添加到 mysql 数据库中的日期时间字段。

我在mysql数据库中的日期时间是这样存储的:

2015-01-20 05:10:17

我试着像这样向该字段添加 5 天:

$Date = date();
$end_date = date("Y, n, j, G, i, s", strtotime($Date. ' + 5 days'));

UPDATE myTable SET end_date='$end_date' WHERE randKey='$id'

但是当我查看数据库的更新时,我看到了这样的 end_date 字段:

0000-00-00 00:00:00

这意味着它已更新,但由于某种原因所有内容都已设置为 0!

有人可以就这个问题提出建议吗?

提前致谢。

最佳答案

检查这个:

$end_date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s"). ' + 5 days'));

MySql 以 YYYY-MM-DD HH:MM:SS 格式存储日期时间。

关于php - 使用 php 在 mysql 中将时间和日期添加到日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28048495/

相关文章:

php - 如何使用正确的 "headers"回显 JSON 双重嵌套对象文字

php - 从插入中删除某些符号

php - 如何在 PHP 中检测包含 mysql_query 字符串的字符串变量?

php - 使用 Laravel 迁移添加外键约束

javascript - 将毫秒从 3 位数字更改为 2 位数字

php - 检查 SQL INSERT 是否成功

PHP按mysql日期对数组进行排序

php - 将头像连接到聊天消息

python - 格式化 datetime.utcnow() 时间

php - 解析并重新格式化日期时间字符串