将php datetime存储在mysql数据库中

Dam*_*ian 24 php mysql

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

表中的列是datetime类型.我试过这个

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

但我的时间戳出现在00:00:00

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

Cou*_*Web 40

试试这个:

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

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


chr*_*rki 21

不要将它保存为Unix时间戳(strtotime()输出),而是将其作为"2012-12-02 13:00"保存到DATETIME列中.

  • 谢谢你们,我觉得这么愚蠢! (3认同)