我有一个系统,用于存储加入 postgres 数据库的日期。同一张表中还有一个奖项类别代码,如下所示: NO_AWARD - 当员工工作时间少于 1 年时
如何实施解决方案,在任何员工完成 1 年后删除 NO_AWARD 代码。员工全年加入。 一种解决方案可以运行计划作业来扫描表并取消类别代码列。 还可以考虑哪些其他选择?
提前致谢。
请勿存储 NO_AWARD。
select
-- other columns
case
when employee.start_date > current_date - interval '1 year' then 'NO_AWARD'
else award_code
end as award_code
from -- whatever