Djangoで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')",])

参考

arrow_back

Previous

django 管理画面でモデルの保存時に追加で処理したい

Next

Basic authentication with Django
arrow_forward