我有dd/mm/yyyy格式的日期.我怎么能把它存放在数据库中,如果我想在它们之后对它们做一些操作?
例如,我必须找出行,在哪里 date > something
我必须设置什么类型date field?
谢谢
Mar*_*ers 13
要在MySQL中存储日期或时间date,datetime或者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
Run Code Online (Sandbox Code Playgroud)
要将结果格式化回原始表单,请查看DATE_FORMAT函数.请注意,如果要使用默认格式以外的其他内容将其显示为字符串,则只需格式化它.