From b3cf6b09f5f2f1c073bbc806cf643cfc3e4929aa Mon Sep 17 00:00:00 2001 From: Prasad <prasad@vtiger.com> Date: Thu, 25 Apr 2024 12:21:22 +0530 Subject: [PATCH] Fixes #1827: special case handling for birthday field --- include/QueryGenerator/QueryGenerator.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/QueryGenerator/QueryGenerator.php b/include/QueryGenerator/QueryGenerator.php index 406754fe9..2e102314d 100644 --- a/include/QueryGenerator/QueryGenerator.php +++ b/include/QueryGenerator/QueryGenerator.php @@ -1026,6 +1026,8 @@ class QueryGenerator { return $sql; } foreach ($valueArray as $value) { + $isvaluefn = false; /* flag to use when value becomes a sql function */ + if(!$this->isStringType($field->getFieldDataType())) { $value = trim($value); } @@ -1123,6 +1125,7 @@ class QueryGenerator { if($field->getFieldName() == 'birthday' && !$this->isRelativeSearchOperators( $operator)) { $value = "DATE_FORMAT(".$db->quote($value).", '%m%d')"; + $isvaluefn = true; } else { $value = is_array($value) ? NULL : $db->sql_escape_string($value); } -- GitLab