首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将php datetime存储在mysql数据库中

将php datetime存储在mysql数据库中
EN

Stack Overflow用户
提问于 2012-12-03 00:24:14
回答 6查看 86.9K关注 0票数 28

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

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

代码语言:javascript
复制
$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()函数。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-12-03 00:27:53

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

票数 25
EN

Stack Overflow用户

发布于 2012-12-03 00:29:55

试试这个:

代码语言:javascript
复制
$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小时格式

票数 48
EN

Stack Overflow用户

发布于 2013-10-22 15:26:46

创建列类型TIMESTAMP并将其设置为NOT NULL。然后在插入时传入NULL,MySQL将插入当前日期和时间。这对我很有效。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13671185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档