Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SQL轻松设置年份_Sql_Oracle - Fatal编程技术网

使用SQL轻松设置年份

使用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,

如何在不更改其他值的情况下轻松设置所有元组的年值

我有一个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, 48) dd1 from t

    DD         DD1
----------------------
03/26/2011  03/26/2015

ADD_MONTHS(D_MODE_DATE,4*12)
Cool,但是为什么要使用
CTE
?我总是使用它,它可以帮助我将数据与我提供的解决方案分开。