我想以“1.1.1990”(d.m.Y) 这种格式存储和显示日期
我的数据库中有一个带有这些设置的日期列
TYPE: DATE
Browser display transformation: Date Format(text/plain: Dateformat)
Browser display transformation options: 0,'%j.%n.%Y','local'
我的查询如下:
INSERT INTO table VALUES(STR_TO_DATE('1.1.1990', '%e.%c.%Y'))
到目前为止,查询已被接受,但数据库中显示空白字段
我唯一能得到的是不使用 STR_TO_DATE 将默认日期添加为 1.1.1970
最佳答案
- 您必须将列设置为日期类型
- 您可以确保日期格式正确:
select STR_TO_DATE('1.1.1990', '%e.%c.%Y');
关于php - 如何使用 php 正确地将日期插入 MYSQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42545168/