首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysqli时间和日期插入

mysqli时间和日期插入
EN

Stack Overflow用户
提问于 2016-08-19 21:56:47
回答 5查看 6K关注 0票数 1

我正在尝试将用户在网站上注册的日期插入到mysql中,但由于某种奇怪的原因,我没有正确插入它,我正在使用下面的查询

代码语言:javascript
复制
  $connect->query("INSERT INTO `users` (username, email, password, name, country, signup_date) VALUES ('". $username ."', '". $email ."', '". $password ."', '". $fname . " " . $lname ."', '". $country ."', '".time()."')");

我得到了一个数量插入到signup_date,但它显然是混乱的,有什么想法吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-08-19 22:01:45

Php的time()函数returns unix时间戳。但是,MySQL希望以'YYYY-MM-DD HH:MM:SS'格式提供日期和时间值。只需在php中格式化您的时间值,以匹配MySQL期望的格式。

票数 1
EN

Stack Overflow用户

发布于 2016-08-19 22:05:27

如果signup_date的类型是datetime,则可以使用date("Y-m-d H:i:s")而不是İ()来获取格式化的datetime

票数 1
EN

Stack Overflow用户

发布于 2016-08-19 22:05:17

您可以使用mysql函数NOW() OR CURDATE()

代码语言:javascript
复制
"INSERT INTO `users` (username, email, password, name, country, signup_date) VALUES ('". $username ."', '". $email ."', '". $password ."', '". $fname . " " . $lname ."', '". $country ."', NOW())"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39040881

复制
相关文章

相似问题

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