繁体   English   中英

如何使用php将日期正确插入MYSQL数据库?

[英]How to properly insert date into MYSQL database using php?

我想以这种格式存储和显示日期“1.1.1990”,(dmY)

我的数据库中有一个使用这些设置的日期列

类型:日期

浏览器显示转换:日期格式(text / plain:Dateformat)

浏览器显示转换选项:0,'%j。%n。%Y','本地'

我的查询如下:

INSERT INTO表VALUES(STR_TO_DATE('1.1.1990','%e。%c。%Y'))

到目前为止,查询已被接受,但数据库中显示一个空白字段

只有我能得到的其他东西是没有使用STR_TO_DATE将默认日期添加为1.1.1970

  1. 您必须在日期类型中设置列
  2. 您可以确保日期良好: select STR_TO_DATE('1.1.1990', '%e.%c.%Y');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM