From 5d8f23aaa1d9f1ba2a29ba1b1f775eb0ec8b4505 Mon Sep 17 00:00:00 2001 From: martsforever Date: Tue, 14 Oct 2025 21:32:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=89=80=E6=9C=89=E7=9A=84%=E9=83=BD?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E8=BD=AC=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/general/general_utils/build_query_sql.py | 6 +++--- app/general/general_utils/build_update_sql.py | 2 +- app/general/general_utils/sql_utils.py | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/general/general_utils/build_query_sql.py b/app/general/general_utils/build_query_sql.py index dfd0272..42a1aee 100644 --- a/app/general/general_utils/build_query_sql.py +++ b/app/general/general_utils/build_query_sql.py @@ -15,15 +15,15 @@ def query_format(query: str, value_type: str): def date_format_sql(query: str): - return f"date_format({query}, '%Y-%m-%d')" + return f"date_format({query}, '%%Y-%%m-%%d')" def datetime_format_sql(query: str): - return f"date_format({query}, '%Y-%m-%d %H:%i:%%s')" + return f"date_format({query}, '%%Y-%%m-%%d %%H:%%i:%%s')" def time_format_sql(query: str): - return f"date_format({query}, '%H:%i:%%s')" + return f"date_format({query}, '%%H:%%i:%%s')" def format_in(value, query, not_in, value_list): diff --git a/app/general/general_utils/build_update_sql.py b/app/general/general_utils/build_update_sql.py index e71d98f..f105e85 100644 --- a/app/general/general_utils/build_update_sql.py +++ b/app/general/general_utils/build_update_sql.py @@ -26,7 +26,7 @@ def build_update_sql(module_config, row, param_update_fields=None): # 如果有指定更新的字段,并且humpName不在这个字段列表中,则不更新这个字段 continue if hump_name == 'updateAt': - value = datetime.now().strftime('%Y-%m-%d %H:%M:%S') + value = datetime.now().strftime('%%Y-%%m-%%d %H:%M:%S') field_sql_list.append(f"{column['col_name']} = {get_value_sql(value=value, value_type=column['valueType'], sql_values=values, )}") sqls.append(', '.join(field_sql_list)) sqls.append("where id = ?") diff --git a/app/general/general_utils/sql_utils.py b/app/general/general_utils/sql_utils.py index 517c8dc..c14c984 100644 --- a/app/general/general_utils/sql_utils.py +++ b/app/general/general_utils/sql_utils.py @@ -128,13 +128,13 @@ def get_value_sql(value, value_type, sql_values): return '?' elif value_type == 'date': sql_values.append(value) - return "str_to_date(?, '%Y-%m-%d')" + return "str_to_date(?, '%%Y-%%m-%%d')" elif value_type == 'datetime': sql_values.append(value) - return "str_to_date(?, '%Y-%m-%d %H:%i:%%s')" + return "str_to_date(?, '%%Y-%%m-%%d %%H:%%i:%%s')" elif value_type == 'time': sql_values.append(value) - return "str_to_date(?, '%H:%i:%%s')"; + return "str_to_date(?, '%%H:%%i:%%s')"; def parse_env_content(env_content):