首页 / MYSQL / 在mysql数据库中存储天数
在mysql数据库中存储天数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在mysql数据库中存储天数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含710字,纯文字阅读大概需要2分钟。
内容图文
![在mysql数据库中存储天数](/upload/InfoBanner/zyjiaocheng/899/064f9356f8d04206bae92c518742f9a1.jpg)
我想知道在mysql数据库中存储一周中几天的最有效方法.我有一个每周发生的事件列表,并希望在列表格式中将它们作为匹配日的时间表返回.
我不确定哪个是最好的方法,因为它不是特定日期而是一天?
解决方法:
对于您的特定场景,我将使用ENUM类型,它既可读又高效.
CREATE TABLE MY_TABLE
(
-- other fields
EVENT_DAY ENUM('SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY')
);
关于ENUM的好处是你可以编写易于阅读的查询(例如,WHERE EVENT_DAY =’FRIDAY’)而不放弃性能,因为内部MySQL使用数字表示有效地存储数据.
为了扮演Devil’s Advocate,Chris Komlenic写了一篇非常有趣的post推荐参考表而不是枚举.无论如何,我认为你的问题适合他的文章“可能使用枚举的标准”.一个模拟星期几的参考表听起来有点矫枉过正(我会选择TINYINT作为第二个选项).
内容总结
以上是互联网集市为您收集整理的在mysql数据库中存储天数全部内容,希望文章能够帮你解决在mysql数据库中存储天数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。