浏览代码

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):


正在加载...
取消
保存