MySql 存储日期,例如 YYYY/MM/DD

标签 mysql

我有这样的数据库结构

name          |   birthdate
---------------------------------
varcahr(255)  |    date

我正在使用 jquery 日期选择器 '1985/08/22' 像这样在 (yyyy/mm/dd) 中插入日期

但 Mysql 将其存储为 '1985-08-22'

有任何方法可以存储像“1985/08/22”这样的日期,我想存储斜杠而不是“-”。

最佳答案

您应该以 native 日期格式存储数据,以提高计算效率等。您可以控制进入表格的日期格式并在查询器中从中进行选择。例如,您可以使用 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 存储日期,例如 YYYY/MM/DD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12119540/

相关文章:

java - 只有在 mysql 运行后才在 windows 中启动时运行 java 程序?

mysql - 在 MySQL 中将三个表的多行合并为一行

javascript - 多行插入的嵌套数组正在使用 sequelize nodejs 进行字符串化

mysql - 连接四个不同的表

php - 从 MySQL 数据库中选择随机条目

mysql - Unix 域套接字错误代码?

php - 使用 php 返回 GROUP_CONCAT ('column x' ) 值

php - 同步 PHP 和 MySQL 时区

Mysql查询: Add X day to current date

php - YII、MS Access 如何一起使用?