【发布时间】:2017-03-02 01:17:32
【问题描述】:
我想以这种格式“1.1.1990”,(d.m.Y)存储和显示日期
我的数据库中有一个带有这些设置的日期列
类型:日期
浏览器显示转换:日期格式(text/plain: Dateformat)
浏览器显示转换选项:0,'%j.%n.%Y','local'
我的查询如下:
INSERT INTO table VALUES(STR_TO_DATE('1.1.1990', '%e.%c.%Y'))
目前查询已被接受,但数据库中显示一个空白字段
我唯一能得到的就是不使用 STR_TO_DATE 将默认日期添加为 1.1.1970
【问题讨论】:
-
将数据类型改为varchar
-
@vSugumar NNnnooooooooo
-
MYSQL 将日期存储为
YYYY-MM-DD,仅此而已。如果您想将日期显示为d.m.Y,那么您可以在应用程序表示层中进行日期转换。当然也可以转换回 MYSQL 格式存储在数据库中 -
PS
phpMyAdmin是一个用 PHP 编写的应用程序,可帮助您维护 MYSQL 数据库。数据库是MYSQL -
我不熟悉你提到的 2
Browser display transformation。是 MYSQL 还是别的什么?