微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在MySQL中使用字符串数据类型而不是使用日期时间数据类型是一个好主意吗?

MySQL数据库之上实现Web应用程序时,我在想是否只使用字符串数据类型存储日期是个好主意?

例如,我可以将日期存储为“201110191503999”到数据库中.这也方便按日期查询.例如,从some_table中选择*,其中the_date类似于’20111019%’

如果我们使用字符串作为日期,是否有任何性能问题?使用日期/日期时间数据类型有什么好处吗?

提前致谢!

最佳答案
始终使用列类型来满足需要的内容;如果您使用的是日期,请使用DATETIME,如果是时间戳,请使用TIMESTAMP,依此类推.

根据您编码的内容,数据的所有格式都可以在您使用的任何语言的实际页面上完成.

此外,您可以利用Now()等MysqL函数,而不是使用该语言的版本,然后将其存储到数据库中.

原文地址:https://www.jb51.cc/mysql/432885.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐