From af85372e6db46b3a7caf200c0b9e5a88adda8b4c Mon Sep 17 00:00:00 2001 From: ShashaQin Date: Thu, 21 Apr 2016 09:25:53 +0800 Subject: [PATCH] Update db_query.py --- frappe/model/db_query.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frappe/model/db_query.py b/frappe/model/db_query.py index 9eb9811f34..47335f6a27 100644 --- a/frappe/model/db_query.py +++ b/frappe/model/db_query.py @@ -297,9 +297,14 @@ class DatabaseQuery(object): if isinstance(value, basestring): value = '"{0}"'.format(frappe.db.escape(value, percent=False)) - condition = 'ifnull({tname}.{fname}, {fallback}) {operator} {value}'.format( - tname=tname, fname=f.fieldname, fallback=fallback, operator=f.operator, - value=value) + if f.fieldname in ("creation", "modified"): + condition = '''ifnull(date_format({tname}.{fname},'%Y-%m-%d'), {fallback}) {operator} {value}'''.format( + tname=tname, fname=f.fieldname, fallback=fallback, operator=f.operator, + value=value) + else: + condition = 'ifnull({tname}.{fname}, {fallback}) {operator} {value}'.format( + tname=tname, fname=f.fieldname, fallback=fallback, operator=f.operator, + value=value) return condition