使用SQL轻松设置年份
如何在不更改其他值的情况下轻松设置所有元组的年值 我有一个D_MODE_DATE列,其格式如下使用SQL轻松设置年份,sql,oracle,Sql,Oracle,如何在不更改其他值的情况下轻松设置所有元组的年值 我有一个D_MODE_DATE列,其格式如下 26-MAR-11 20:26:17 这四年是这样的 2015年3月26日20:26:17 Usng Oracle 11G.因为一年有12个月,所以您可以使用“添加月” with t as ( select to_date('26-MAR-11 20:26:17', 'dd-mon-yy hh24:mi:ss') dd from dual ) select dd, ADD_MONTHS(dd,
26-MAR-11 20:26:17
这四年是这样的
2015年3月26日20:26:17
Usng Oracle 11G.因为一年有12个月,所以您可以使用“添加月”
with t as (
select to_date('26-MAR-11 20:26:17', 'dd-mon-yy hh24:mi:ss') dd from dual
)
select dd, ADD_MONTHS(dd, 48) dd1 from t
DD DD1
----------------------
03/26/2011 03/26/2015
ADD_MONTHS(D_MODE_DATE,4*12)
Cool,但是为什么要使用CTE
?我总是使用它,它可以帮助我将数据与我提供的解决方案分开。