关于Mysql8.0时区表问题解决
问题描述:
在Django中使用如下代码:
articles = Article.objects.filter(create_time__date=datetime(year=2020, month=5, day=28))
结果出现:
<QuerySet []>
注意:因为默认情况下MySQL
的表中是没有存储时区相关的信息的。因此我们需要下载一些时区表的文件,然后添加到Mysql
的配置路径中。
解决办法:
- Mysql5.6版本的解决方法:
如果你用的是
windows
操作系统。那么在https://dev.mysql.com/downloads/timezones.html下载timezone_2020a_posix.zip - POSIX standard。然后将下载下来的文件解压之后,将所有文件拷贝到C:\ProgramData\MySQL\MySQL Server 5.7\Data\mysql
中,如果提示文件名重复,那么选择覆盖即可。 如果用的是linux
或者mac
系统,那么在命令行中执行以下命令:mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -D mysql -u root -p
,然后输入密码,从系统中加载时区文件更新到mysql
中。
- Mysql8.0版本的解决方法:
如果你用的是
windows
操作系统。那么在https://dev.mysql.com/downloads/timezones.html下载timezone_2020a_posix_sql.zip - POSIX standard。然后将下载下来的文件解压并拷贝到C:\Program Files\MySQL\MySQL Server 8.0\bin
中,在该文件夹中打开命令窗口,输入mysql -u root -p mysql < timezone_posix.sql,然后输入密码。timezone_posix.sql就是解压包中的文件。如果用的是linux
或者mac
系统可以参考MySql官网关于时区的配置。
参考网站:https://dev.mysql.com/doc/refman/8.0/en/time-zone-support.html#time-zone-installation
时区表下载地址:https://dev.mysql.com/downloads/timezones.html
关于Mysql8.0时区表问题解决相关推荐
- mysql8时区设置_解决MySQL8.0时区的问题步骤
软件版本 Windows:Windows10 MySQL:mysql-8.0.16-winx64.zip 问题描述 java将当前时间保存到MySQL数据库时,MySQL中的时间不正确 问题分析 原因 ...
- 解决MySQL8.0时区的问题
软件版本 Windows:Windows10 MySQL:mysql-8.0.16-winx64.zip 问题描述 java将当前时间保存到MySQL数据库时,MySQL中的时间不正确 问题分析 原因 ...
- MySQL8.0 小白入门 46条sql语句练习(学生表 教师表 课程表 分数表)
4 Tab for MySQL8.0 1.表说明 2.创建表 3.插入数据 4.查询语句(46条) 1.表说明 – 数据库版本:mysql8 – 数据表说明:student(学生表).teacher( ...
- JDBC连接时所犯错误1.字符集设置不合适2.连接MySQL8.0社区版时时区不一致3..包名不能以Java.命名4.驱动被弃用
Microsoft JDBC Driver 的主页为:https://msdn.microsoft.com/en-us/data/aa937724.aspx 下载所需驱动 今天连接时报了四次错,记录下 ...
- mysql安装最后两项无响应,win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法...
win10下安装mysql 1. 官网下载mysql 网址:https://www.mysql.com/downloads/ download页面往下拉:点击下图红框: 按下图指示操作: 下载之后解压 ...
- 插入最快mysql8.0_MySQL8.0大表秒加字段,是真的吗?
前言: 很早就听说 MySQL8.0 支持快速加列,可以实现大表秒级加字段.笔者自己本地也有8.0环境,但一直未进行测试.本篇文章我们就一起来看下 MySQL8.0 快速加列到底要如何操作. 1.了解 ...
- Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法
Windown系统下 遇到 Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by ser ...
- Mysql8秒级加字段_MySQL8.0大表秒加字段,是真的吗?
前言:? 很早就听说 MySQL8.0 支持快速加列,可以实现大表秒级加字段.笔者自己本地也有8.0环境,但一直未进行测试.本篇文章我们就一起来看下 MySQL8.0 快速加列到底要如何操作. 1.了 ...
- MySQL8.0 之SQL(DQL)单表、多表查询(详细回顾篇)
今日重点:DQL 及学习要点与练习环境说明 DQL 是数据查询语言,用于查询数据,它是我们在真正的开发中使用最多的一种.而我们项目用 得最多的也是查询.而在 SQL 中, DQL 所占比例也是最大的, ...
- 七.【Python3.8+Django3.0从零开始系列】Django3.0+Python3.8连接MySql8.0及遇到的问题解决
目录 一.Django3.0连接MySql8.0准备 二.安装pymysql 三.安装mysqlclient 错误解决方法: 四.使用PyCharm的可视化数据库管理工具,连接Mysql8创建数据库 ...
最新文章
- webpack 项目使用webpack-dev-server 自动编译 (2)
- 一个项目搞定支付宝,微信支付!
- python数据库模糊查询_Python操作mongodb数据库进行模糊查询操作示例
- CRegKey 注册表操作
- break详细讲解啊
- 一文看懂用Python读取Excel数据
- nginx proxy_pass 使用变量报错_nginx自定义变量与内置预定义变量
- mac 安装 tunnelblick
- PHP沉思录(转载)
- 环境试验的认识和环境可靠性测试
- 屈臣氏供应链数据分析
- Linux网络服务-----测试网络命令与DHCP服务
- (第二章)HDMI基本工作原理
- 21华为杯数学建模B题--空气质量二次预测
- PAT甲级 1016 Phone Bills(时间差)
- 微信读书,还有没有商业变现的机会?
- 单向链表在O(1)时间内删除一个节点
- 物料优选与可靠性管理
- Map中的putAll方法
- Embed Segue(嵌入式Segue)Demo
热门文章
- vue项目如何部署?history与hash模式部署时的区别
- 系统迁移涉及到的方案
- 生物信息学概论_英国爱丁堡大学生物相关硕士- 系统与合成生物学理学硕士详解+案例分享...
- 怎样把pdf格式转换成jpg
- 验证码漏洞汇总(一)
- Android 更换皮肤
- 常用Word 排版要求
- 有没有发现不会写简历,感觉什么都不会?其实写简历也是一种艺术。
- 【Flask】学习笔记 #12 —— JinJa2模板继承与引入
- 计算机硬件及装机视频,超详细图文 视频电脑组装教程,装机之家手把手教你组装一台电脑(9)...