我有 dd/mm/yyyy
格式的日期。如果以后想对其进行一些操作,如何将其存储在数据库中?
例如,我必须找出 date > something
所在的行。我必须为 date
字段设置什么类型?
最佳答案
要在 MySQL 中存储日期或时间,请使用 date
, datetime
or timestamp
.对于大多数用途,我推荐前两个。
要告诉 MySQL 如何解析您的日期格式,请使用 STR_TO_DATE功能。这是一个例子:
CREATE TABLE table1 (`Date` Date);
INSERT INTO table1 (`Date`) VALUES (STR_TO_DATE('01/05/2010', '%m/%d/%Y'));
SELECT * FROM table1;
Date
2010-01-05
要将结果格式化回原始形式,请查看 DATE_FORMAT功能。请注意,如果您想使用默认格式以外的其他格式将其显示为字符串,则只需要对其进行格式化。
关于mysql - 如何在 MySQL 数据库中存储日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2869874/