我的日期为dd/mm/yyyy
格式。我怎么能把它存储在数据库中,如果我想在它们之后做一些操作呢?
例如,我必须找出行date > something
我必须将哪种类型设置为date
field
?
感谢
答案 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)