我不敢相信我不能这样做,但我希望能够将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()函数。
发布于 2012-12-03 00:27:53
不要将其保存为Unix时间戳( strtotime()
输出的),而是将其保存为"2012-12-02 13:00“到DATETIME列中。
发布于 2012-12-03 00:29:55
试试这个:
$my_date = date("Y-m-d H:i:s");
INSERT INTO my_table (date_time) VALUES ('$my_date');
在date函数的date-format参数中,使用:
“h”表示24小时格式
“H”表示12小时格式
发布于 2013-10-22 15:26:46
创建列类型TIMESTAMP并将其设置为NOT NULL。然后在插入时传入NULL,MySQL将插入当前日期和时间。这对我很有效。
https://stackoverflow.com/questions/13671185
复制相似问题