gpt4 book ai didi

mysql - 可以将 NOW() 插入 VARCHAR 列吗?

转载 作者:行者123 更新时间:2023-11-29 10:00:01 24 4
gpt4 key购买 nike

这在 MySQL 5.6 中工作得很好,但是这样做可以吗?它是否面向 future ?

create table test (`test_column` varchar(100));insert into test values (now());

最佳答案

虽然我们不能总是预测 future ,但 MySQL 一直并且可能永远会使用 ISO-8601 date format这是非常明确的。

在字符串列中存储日期值是一件相当奇怪的事情,特别是如果您希望它是日期或日期时间。使用适当的列类型(DATEDATETIME)作为 native 表示可提供很多好处:更快的索引、更轻的存储要求、自动验证以及与各种日期函数的兼容性MySQL已内置。

我想不出一个充分的理由将日期表示为 MySQL 中的任意 VARCHAR 列。

关于mysql - 可以将 NOW() 插入 VARCHAR 列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53201126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com