68.ORM查询条件:date,time,year,week_day等
1. date: 首先查看数据库中article表的信息,由表中的create_time字段可以看出时间为2020.2.5 打印出查询的结果: <QuerySet []>:但是查询的结果为空的QuerySet,这个的问题在于在我们的mysql数据库中没有存储关于时区的信息。 并且我们的django底层执行的sql语句为:SELECT article . id , article . title , article . content , article . category_id , article . create_time FROM article WHERE DATE(CONVERT_TZ( article . create_time , ‘UTC’, ‘Asia/Shanghai’)) = 2020-02-05,从我们的django底层执行的sql语句可以看出date方法又调用了CONVERT_TZ方法,将article.create_time字段的‘UTC’时区转换为‘Asia/Shanghai’时区,并且将date设置为2020-02-05.但是mysql数据库中并没有存储有关时区的数据。所以我们首先要先将有关时区的文件进行导入。 解决办法:1.windows系统: 浏览器中复制该url:https://dev.mysql.com/downloads/timezones