【发布时间】:2022-01-08 18:34:54
【问题描述】:
我有dd/mm/yyyy 格式的日期。如果我以后想对其进行一些操作,如何将其存储在数据库中?
例如,我必须找出date > something 所在的行。我必须为date 字段设置什么类型?
【问题讨论】:
标签: mysql
我有dd/mm/yyyy 格式的日期。如果我以后想对其进行一些操作,如何将其存储在数据库中?
例如,我必须找出date > something 所在的行。我必须为date 字段设置什么类型?
【问题讨论】:
标签: mysql
要在 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 函数。请注意,如果您想使用非默认格式将其显示为字符串,则只需要对其进行格式化。
【讨论】:
如果您只关心日期而不关心确切时间,请使用date。
【讨论】:
如果您不需要时间信息,也可以直接date
【讨论】: