瀏覽代碼

fix: converting datepart and timepart to strings for Combinedatetime

version-14
Aradhya 2 年之前
父節點
當前提交
1ebda943a6
共有 1 個檔案被更改,包括 4 行新增0 行删除
  1. +4
    -0
      frappe/query_builder/functions.py

+ 4
- 0
frappe/query_builder/functions.py 查看文件

@@ -1,3 +1,4 @@
from datetime import time
from enum import Enum

from pypika.functions import *
@@ -35,6 +36,9 @@ Match = ImportMapper({db_type_is.MARIADB: MATCH, db_type_is.POSTGRES: TO_TSVECTO

class _PostgresTimestamp(ArithmeticExpression):
def __init__(self, datepart, timepart, alias=None):
"""Postgres would need both datepart and timepart to be a string for concatenation"""
if isinstance(timepart, time) or isinstance(datepart, time):
timepart, datepart = str(timepart), str(datepart)
if isinstance(datepart, str):
datepart = Cast(datepart, "date")
if isinstance(timepart, str):


Loading…
取消
儲存