PostgreSQL如何仅更新日期的年份部分
我在PostgreSQL中有一个表。 此表有一个months列和一个mydate列。 月份的值为1月mydate的值为2017-01-01 我想将该值更新为2018-01-01,但我不想在2018年硬编码。我想使用date_part函数,但我不确定我是否正确地实现了这一点 以下是我到目前为止所掌握的信息,它还不完整。我被困在完成此查询所需的信息上:PostgreSQL如何仅更新日期的年份部分,postgresql,Postgresql,我在PostgreSQL中有一个表。 此表有一个months列和一个mydate列。 月份的值为1月mydate的值为2017-01-01 我想将该值更新为2018-01-01,但我不想在2018年硬编码。我想使用date_part函数,但我不确定我是否正确地实现了这一点 以下是我到目前为止所掌握的信息,它还不完整。我被困在完成此查询所需的信息上: UPDATE tblshopstatus Set mydate = mydate + date_part('year') -----I am stu
UPDATE tblshopstatus
Set mydate = mydate + date_part('year') -----I am stuck on this line----
WHERE months = 'Jan'
更多示例:
在月份栏中,我列出了所有12个月
在mydate栏中,我列出了2017-01-01、2017-02-01等日期。。。在过去的12个月里
是否有办法将所有月份的年数增加到2018年。请给出更多示例-不清楚您想做什么。哪一列定义了一年?。我的日期是varchar还是date?@JustMe---date
set mydate = mydate + interval '1 year'