在 MySQL 数据库之上实现 Web 应用程序时,我在想仅使用字符串数据类型来存储日期是否是一个好主意?
例如,我可以将日期作为“201110191503999”存储到数据库中。而且这样按日期查询也很方便。例如, select * from some_table where the_date like '20111019%'
如果我们使用字符串作为日期,是否会出现性能问题?使用日期/日期时间数据类型有什么优点吗?
提前致谢!
始终根据需要使用列类型;如果您使用日期,请使用DATETIME
,如果是时间戳,则使用TIMESTAMP
等等。
根据您正在编码的内容,所有数据格式都可以在实际页面上以您使用的任何语言完成。
此外,您还可以利用 MySQL 功能,例如NOW()
,而不是使用该语言的版本,然后将其存储到数据库中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)