我有这样的数据库结构
name | birthdate
---------------------------------
varcahr(255) | date
我正在使用 jquery date pickeer '1985/08/22' 像这样在 (yyyy/mm/dd) 中插入日期
但 Mysql 将其存储为 '1985-08-22'
有什么方法可以存储像“1985/08/22”这样的日期,我想存储斜杠而不是“-”。
我有这样的数据库结构
name | birthdate
---------------------------------
varcahr(255) | date
我正在使用 jquery date pickeer '1985/08/22' 像这样在 (yyyy/mm/dd) 中插入日期
但 Mysql 将其存储为 '1985-08-22'
有什么方法可以存储像“1985/08/22”这样的日期,我想存储斜杠而不是“-”。
您应该以本机日期格式存储数据,以提高计算效率等。您可以控制进入表格的日期格式并在查询器中从中选择。例如,您可以使用 str_to_date 函数插入数据:
INSERT into table1(birthdate)
VALUES STR_TO_DATE('2009/01/01','%m/%d/%y')
要选择日期,您可以使用
SELECT DATE_FORMAT(birthdate, '%m/%d/%y')
FROM table1
MySQL 不会将日期存储为特定字符串。它只代表这样的日期。请参阅DATE_FORMAT以显示特定的日期表示。
INSERT INTO table (name, birthdate) VALUES(
'mit', STR_TO_DATE('2009/03/08', '%Y/%m/%d'));