根据postgresql中的时间更改不同的列信息



我有一个待办事项表。此表有一个作业结束日期和一个具有布尔值的状态列。我的问题是,当日期值为例如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;

相关内容

  • 没有找到相关文章

最新更新