将 php 日期时间存储在 mysql 数据库中

2022-08-30 15:05:28

我不敢相信我不能这样做,但我希望能够将当前日期和时间从php存储到mysql表中。

表中的列类型为 datetime。我试过这个

$current_date = date("Y-m-d");
$my_date = strtotime($current_date);
INSERT INTO my_table (date_time) VALUES ('$my_date')

但我的时间戳显示为 0000-00-00 00:00:00

这一定很容易做到,但我就是无法让它工作!我想使用php中的时间戳,而不是使用mysql now()函数


答案 1

试试这个:

$my_date = date("Y-m-d H:i:s");
INSERT INTO my_table (date_time) VALUES ('$my_date');

在 date 函数的日期格式参数中,使用:
“H”表示 24 小时格式
“h”表示 12 小时格式


答案 2

不要将其另存为 Unix 时间戳(输出),而是将其保存为“2012-12-02 13:00”到 DATETIME 列中。strtotime()


推荐