1

我正在尝试为 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'。

感谢任何帮助我已经尝试了多种方法。

4

1 回答 1

1

使用 a||而不是+符号将日期连接在一起。

UPDATE PARENT 
  SET RENEW_DATE = TO_DATE('08/31/' || EXTRACT(YEAR FROM JOINED), 'MM/dd/yyyy') 
WHERE STATUS_IND = 'Active'
于 2014-09-15T19:54:55.517 回答