模式定义中的SQL日期格式

时间:2014-11-10 16:59:30

标签: mysql sql mysql-workbench date-format date-formatting

对于" date1"我的表的属性我试图插入格式的日期

YEAR-MONTH-DAY HOUR:MIN:SEC

我是否在架构中定义了这种格式? 我所做的只是

date1 DATE NULL

我知道我可以使用DATE_FORMAT(),但我认为只能用于检索/查询目的。 那么在表格中记录数据呢?

2 个答案:

答案 0 :(得分:2)

如果您尝试使用datetime

实例化日期时插入日期
date1 DATETIME NULL

SEE DOCS

或者您可以将其存储为TIMESTAMP。都以那种格式存储

答案 1 :(得分:0)

您的架构很好(如果您想要保留时间组件,则需要DATETIME),没有关于DATETIME类型存储方式的格式化选项。

只要您插入的数据具有有效的日期时间格式(您发布的数据很好),您就不需要做任何其他事情。某些非标准格式在插入之前需要修复。

DATE_FORMAT()函数用于以所选格式显示DATE / DATETIME,但数据的存储方式仅由数据类型定义。