mysql - 架构定义中的 SQL 日期格式

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

对于我的表的“date1”属性,我尝试插入格式的日期

YEAR-MONTH-DAY HOUR:MIN:SEC

我必须在模式中定义这种格式吗? 我所做的就是

date1 DATE NULL

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

最佳答案

如果您尝试插入带有时间的日期,则需要使用日期时间实例化它

date1 DATETIME NULL

SEE DOCS

或者,您可以将其存储为 TIMESTAMP。两者都以该格式存储

关于mysql - 架构定义中的 SQL 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26848968/

相关文章:

MySQL 错误 2002 - 无法通过 64 位套接字 '/tmp/mysql.sock' 进行连接,32 位卸载失败使事情变得复杂

sql - Postgres 9.3 - 限制值(基于具有外键的不同表中的值)

mysql - 从两行中,返回包含数字/字符串字符的行

mysql-workbench - Mysql Workbench 中的重命名选项卡

php - 如何获取我刚刚插入的行的 php/mysql

mysql - 使用聚合索引优化 SQL 查询

mysql - 尝试使用工作台将 postgresql 数据库迁移到 mysql 时出错

mysql - 在 MySQL Workbench 中创建连接时遇到问题

mysql - Laravel 中执行了哪些数据库触发器

sql - 如何从sql server 2012中的表中删除自动增量