【发布时间】:2020-10-14 02:40:47
【问题描述】:
我有这个查询要更新另一个表,但出现错误。
With CTE AS
(Select employer_id, employee_id, start_date, end_date, hourly_rate, end_date - start_date AS time_worked
FROM payroll_timesheet)
INSERT INTO payroll_timelog
SELECT * FROM CTE
WHERE employee_id = 1;
我收到此错误:
ERROR: column "employee_id" is of type integer but expression is of type timestamp with time zone
LINE 5: SELECT employer_id, employee_id, start_date, end_date, hourl...
^
HINT: You will need to rewrite or cast the expression.
它似乎将employee_id 映射到start_date。
或者查询中有语法错误?
【问题讨论】:
标签: sql postgresql django-models