mysql – 在更长的时间段和时区存储统计信息
目前,我正在开发一个项目,该项目计算数据并将其按ID存储在分析数据库中. 例如,阅读新闻文章的次数(因此有20个类别的数据存储为整数). 我们将数据存储在以下字段中: 我们使用4个表,x_hour,x_day,x_week,x_month 需要动态计算数据并通过某些连接进行过滤. 接下来的问题.我们希望数据显示在查看它的用户的时区中,时区并不总是相同的,因为它可以是反对的,例如UTC-5或UTC 4. 由于我们将日期存储在UTC上,因此如果在午夜前一小时存储活动,则较大的间隔会将其视为昨天,即使它可能在该时区的同一天,因此我们在几天,几周和几个月的时间间隔存在问题. 我已经阅读了解决方案,添加24列来保存每个时区的数据,是否有人有不同的解决方案. 最佳答案 继续以UTC格式存储日期时间.将用户的时区传递给查询. 使用
‘欧洲/阿姆斯特丹’被适当的时区所取代. 只要您拥有此数据,您最好使用上述IANA时区字符串,而不是像“UTC-5”那样的偏移量.它将正确处理发生这种情况的地区的夏令时问题. 附加说明:https://dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- MYSQL教程Slave memory leak and trigger oom-killer
- MySql 日志查看与设置的简单示例
- Mysql必读当mysqlbinlog版本与mysql不一致时可能导致出哪些
- MYSQL保存特殊字符失败,用编码utf8mb4解决错误 Incorrect
- mysql – 将Django连接到代理服务器后面的数据库
- php – 参数化查询示例
- mysql – 我可以确定或限制允许使用的内存查询量
- 在MySQL中转换日期
- Mysql学习MySQL存储引擎中MyISAM和InnoDB区别详解
- MySQL 5.7.18:外键约束和ALTER TABLE CHANGE COLUMN从NULL