PHP/MySQL - 日期时间未正确插入

标签 php mysql datetime

<分区>

$date_orig = $dom->getElementById("Date")->nodeValue;
$date = date("Y-d-m H:m:s", strtotime($date_orig));
$query = $db->query("INSERT INTO records (`date`) VALUES ('".$date."')";

$date_orig 的格式为“12/31/2012 11:23:00 PM”

我知道 mysql 日期时间的正确格式是 Y-d-m H:m:s.. 我可以回显 $date 并且它看起来很好。为什么这不起作用?

最佳答案

这是错误的

$date = date("Y-d-m H:m:s", strtotime($date_orig));

你应该在分钟内使用“i”而不是“m”。另外,您要在一个月前添加一天。它应该是 Y-m-d 而不是 Y-d-m

改成这样

$date = date("Y-m-d H:i:s", strtotime($date_orig));

关于PHP/MySQL - 日期时间未正确插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16229724/

相关文章:

php - SQL count(*) with group by 没有给我任何东西

php - 在网站上显示 MySQL SHOW 表的结果

php mysql 求和问题

python - 计算时间戳与月份的差异

javascript - 仅当单击 div 的特定部分时才打开 javascript 操作

PHPStan 忽略错误正则表达式

mysql - 如何使工作 : FOREIGN KEY error during addition

mysql - sql - 每个组的排序依据

python - 将 48 位(6 个八位字节)从 DNP3 时间转换为 python 中的时间戳

c# - 从字符串 DateTime 中解析月份和日期