如何在mysql数据库中存储日期?

时间:2010-05-19 22:22:56

标签: mysql phpmyadmin

我的日期为dd/mm/yyyy格式。我怎么能把它存储在数据库中,如果我想在它们之后做一些操作呢?


例如,我必须找出行date > something

我必须将哪种类型设置为date field

感谢

4 个答案:

答案 0 :(得分:13)

要在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函数。请注意,如果要使用默认格式以外的其他内容将其显示为字符串,则只需格式化它。

答案 1 :(得分:1)

如果您不需要时间信息,请

或仅date

答案 2 :(得分:1)

如果您只关心日期而不关心确切的时间,请使用date

答案 3 :(得分:0)