【问题标题】:Django - DateTimeField query on SQLite vs MySQLDjango - SQLite 与 MySQL 上的 DateTimeField 查询
【发布时间】:2018-06-17 20:05:34
【问题描述】:

此查询在 MySQL 中返回一个空的 QuerySet,但在 SQLite 中有效:

commented_this_month = Post.objects.filter(comment__created__month=now.month)

我的模型真的很简单:

class Comment(models.Model):
    comment = models.TextField()
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    created = models.DateTimeField(default=timezone.now)
    post = models.ForeignKey(Post, on_delete=models.CASCADE)

我有什么遗漏吗?

【问题讨论】:

    标签: mysql django django-orm


    【解决方案1】:

    我已经使用 mysql_tzinfo_to_sql 实用程序生成了 mysql.time_zone* 表:

    mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
    

    【讨论】:

      猜你喜欢
      • 2014-12-03
      • 2014-08-24
      • 2018-02-20
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      相关资源
      最近更新 更多