我有一个待办事项表。此表有一个作业结束日期和一个具有布尔值的状态列。我的问题是,当日期值为例如2022年3月1日时,我希望状态部分从true变为false。我该怎么做?
选择to_do_date,状态从to_do
2月18日
to_do状态
03-01-2022真实
3月1日
to_do状态
03-01-2022错误
如果您只想显示一个已更改的状态,而不想在表中实际更改它,您可以忽略状态列,并通过将to_do_date
与当前日期进行比较来生成它。
例如:
select to_do_date, to_do_date < current_date as status from to_do;