DateTime フィールド同士をフォーマットを指定して比較する

概要

SQLでは、 DATE_FORMAT(entry_time, '%Y%m%d') と書くところを、Djangoのqueryseでも指定したい

where (DATE_FORMAT(entry_time, '%Y%m%d') = DATE_FORMAT(update_time, '%Y%m%d'))
  • Django 1.11
  • Python 3.6.2
  • mysqlclient 1.3.12

コード

queryset.extra(where=["DATE_FORMAT(entry_time, '%%Y%%m%%d') != DATE_FORMAT(update_time, '%%Y%%m%%d')",])

参考

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.