代码之家  ›  专栏  ›  技术社区  ›  Dalvtor

Django-SQLite与MySQL上的DateTimeField查询

  •  0
  • Dalvtor  · 技术社区  · 7 年前

    此查询在MySQL中返回一个空查询集,但在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)
    

    我有什么遗漏吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Dalvtor    7 年前

    我已经生成了mysql。使用mysql\u tzinfo\u to\u sql实用程序的time\u zone*表:

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