![]() |
Datenbank: ORACLE • Version: 9 • Zugriff über: DATABASE
In SQL einem Datum ein Jahr hinzu addieren ?
Hallo zusammen,
wie kann ich in einer SQL - Abfrage einem Datum ein Jahr hinzu addieren ? So klappt es nicht:
Delphi-Quellcode:
ZAHL ist eine Spalte in einer Datenbank, wo die Anzahl der Jahre enthalten ist.
TO_DATE(''01.01.2000'') + YEAR(ZAHL)
Gruss Holger |
Re: In SQL einem Datum ein Jahr hinzu addieren ?
zb so
SQL-Code:
wobei die 2000 dein Anfangsjahr ist und die 8 deine Anzahl Jahre (also bei dir ZAHL)
SELECT to_date('0101'||to_char(2000+8),'ddmmyyyy') FROM dual
\Thomas |
Re: In SQL einem Datum ein Jahr hinzu addieren ?
SQL-Code:
gleiches geht mit DATE_SUB entsprechend.
DATE_ADD( '2000-01-01' , INTERVAL 1 YEAR)
|
Re: In SQL einem Datum ein Jahr hinzu addieren ?
Hallo,
versuch mal
SQL-Code:
ADD_MONTHS(TO_DATE(''01.01.2000''),Zahl * 12)
|
Re: In SQL einem Datum ein Jahr hinzu addieren ?
Vielen dank,
habe die letzte Variante genommen. Die klappt. Die anderen habe ich jetzt nicht getestet. Gruss Holger |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz