我需要帮助来找出可能的解决方案。我坚持这个查询。
表格1 -hs_hr_employee
- emp_number
- 员工ID
- emp_lastname
- 加入日期
表 2 - ohrm_leave_entitlement
- emp_number
- no_of_days 十进制 (19,15)
- days_used 十进制(8,4)
- 使用天数
- leave_type_id
我需要加入这些表并获得加入日期并添加 0.5 更新。如果差异(当前 dt- 加入的 Dt.)>10。
这是我的查询
UPDATE ohrm_leave_entitlement
SET no_of_days = no_of_days + 0.5
WHERE
(
ohrm_leave_entitlement.emp_number = hs_hr_employee.emp_number
AND
hs_hr_employee.joined_date < DATE_SUB( NOW(), INTERVAL 10 DAY)
AND
leave_type_id=2
)
但它不起作用..