问题描述:

在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时区表问题解决相关推荐

  1. mysql8时区设置_解决MySQL8.0时区的问题步骤

    软件版本 Windows:Windows10 MySQL:mysql-8.0.16-winx64.zip 问题描述 java将当前时间保存到MySQL数据库时,MySQL中的时间不正确 问题分析 原因 ...

  2. 解决MySQL8.0时区的问题

    软件版本 Windows:Windows10 MySQL:mysql-8.0.16-winx64.zip 问题描述 java将当前时间保存到MySQL数据库时,MySQL中的时间不正确 问题分析 原因 ...

  3. MySQL8.0 小白入门 46条sql语句练习(学生表 教师表 课程表 分数表)

    4 Tab for MySQL8.0 1.表说明 2.创建表 3.插入数据 4.查询语句(46条) 1.表说明 – 数据库版本:mysql8 – 数据表说明:student(学生表).teacher( ...

  4. JDBC连接时所犯错误1.字符集设置不合适2.连接MySQL8.0社区版时时区不一致3..包名不能以Java.命名4.驱动被弃用

    Microsoft JDBC Driver 的主页为:https://msdn.microsoft.com/en-us/data/aa937724.aspx 下载所需驱动 今天连接时报了四次错,记录下 ...

  5. mysql安装最后两项无响应,win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法...

    win10下安装mysql 1. 官网下载mysql 网址:https://www.mysql.com/downloads/ download页面往下拉:点击下图红框: 按下图指示操作: 下载之后解压 ...

  6. 插入最快mysql8.0_MySQL8.0大表秒加字段,是真的吗?

    前言: 很早就听说 MySQL8.0 支持快速加列,可以实现大表秒级加字段.笔者自己本地也有8.0环境,但一直未进行测试.本篇文章我们就一起来看下 MySQL8.0 快速加列到底要如何操作. 1.了解 ...

  7. 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 ...

  8. Mysql8秒级加字段_MySQL8.0大表秒加字段,是真的吗?

    前言:? 很早就听说 MySQL8.0 支持快速加列,可以实现大表秒级加字段.笔者自己本地也有8.0环境,但一直未进行测试.本篇文章我们就一起来看下 MySQL8.0 快速加列到底要如何操作. 1.了 ...

  9. MySQL8.0 之SQL(DQL)单表、多表查询(详细回顾篇)

    今日重点:DQL 及学习要点与练习环境说明 DQL 是数据查询语言,用于查询数据,它是我们在真正的开发中使用最多的一种.而我们项目用 得最多的也是查询.而在 SQL 中, DQL 所占比例也是最大的, ...

  10. 七.【Python3.8+Django3.0从零开始系列】Django3.0+Python3.8连接MySql8.0及遇到的问题解决

    目录 一.Django3.0连接MySql8.0准备 二.安装pymysql 三.安装mysqlclient 错误解决方法: 四.使用PyCharm的可视化数据库管理工具,连接Mysql8创建数据库 ...

最新文章

  1. webpack 项目使用webpack-dev-server 自动编译 (2)
  2. 一个项目搞定支付宝,微信支付!
  3. python数据库模糊查询_Python操作mongodb数据库进行模糊查询操作示例
  4. CRegKey 注册表操作
  5. break详细讲解啊
  6. 一文看懂用Python读取Excel数据
  7. nginx proxy_pass 使用变量报错_nginx自定义变量与内置预定义变量
  8. mac 安装 tunnelblick
  9. PHP沉思录(转载)
  10. 环境试验的认识和环境可靠性测试
  11. 屈臣氏供应链数据分析
  12. Linux网络服务-----测试网络命令与DHCP服务
  13. (第二章)HDMI基本工作原理
  14. 21华为杯数学建模B题--空气质量二次预测
  15. PAT甲级 1016 Phone Bills(时间差)
  16. 微信读书,还有没有商业变现的机会?
  17. 单向链表在O(1)时间内删除一个节点
  18. 物料优选与可靠性管理
  19. Map中的putAll方法
  20. Embed Segue(嵌入式Segue)Demo

热门文章

  1. vue项目如何部署?history与hash模式部署时的区别
  2. 系统迁移涉及到的方案
  3. 生物信息学概论_英国爱丁堡大学生物相关硕士- 系统与合成生物学理学硕士详解+案例分享...
  4. 怎样把pdf格式转换成jpg
  5. 验证码漏洞汇总(一)
  6. Android 更换皮肤
  7. 常用Word 排版要求
  8. 有没有发现不会写简历,感觉什么都不会?其实写简历也是一种艺术。
  9. 【Flask】学习笔记 #12 —— JinJa2模板继承与引入
  10. 计算机硬件及装机视频,超详细图文 视频电脑组装教程,装机之家手把手教你组装一台电脑(9)...