2008-12-17 8 views

Répondre

1
update sometable set timecol = add_months(timecol,4); 

Voir documentation

1
update sometable set timecol = timecol + interval '4' month; 

Étrangement, je ne trouve pas cela dans la documentation Oracle partout, mais il fonctionne sur mon installation Oracle XE. C'est assez proche de la façon dont PostgreSQL le fait, et je crois que cela fait partie de l'une des normes SQL.

+0

Oui, l'utilisation de INTERVAL est standard SQL. BTW, je me demande pourquoi vous mettez des citations autour de «4»? –

+0

Voilà: http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements003.htm#SQLRF00221 Les citations font partie de la dyntaxe documentée dans Oracle, btw. –

Questions connexes