我正在尝试为oracle数据库执行以下sql语句:
UPDATE PARENT
SET RENEW_DATE = TO_DATE('08/31/' + EXTRACT(YEAR FROM JOINED), 'MM/dd/yyyy')
WHERE STATUS_IND = 'Active';
我期待从名为Joined的字段中获取年份,这是一个格式为MM / dd / yyyy的日期。我想要最终结果,或者我设置的值看起来像'8/31/2015'。例如。
感谢任何帮助,我尝试过多种方法。
答案 0 :(得分:1)
使用||
代替+
符号将日期连接在一起。
UPDATE PARENT
SET RENEW_DATE = TO_DATE('08/31/' || EXTRACT(YEAR FROM JOINED), 'MM/dd/yyyy')
WHERE STATUS_IND = 'Active'