2016-05-12 5 views
1

Angenommen, ich habe folgende SQLite Tabelle „Foobar“:Wert von Zeile bisher in SELECT-Abfrage

id | start  | duration 
---+------------+--------- 
1 | 2016-05-12 | 2 
2 | 2016-01-01 | 5 

Mein Ziel ist es, die Summe des Start-Datums zu erhalten und die Dauer (Dauern in Jahren). mein gewünschtes Ergebnis So ist der folgende:

id | end 
---+----------- 
1 | 2018-05-12 
2 | 2021-01-01 

Ist dies möglich, mit einer einzigen Abfrage?

ich weiß, ist es möglich, statische Werte hinzufügen, wie

SELECT date(start, "+2 years") FROM foobar; 

folgt aber ich konnte nicht einen Weg zu ersetzen, die statischen 2 mit dem dynamischen Wert von duration finden.

Antwort

2
SELECT date(start, "+" || duration || " years") 
FROM foobar; 

SQLFiddle demo

+0

Dies war wahrscheinlich zu einfach mir in den Sinn zu kommen ... Danke! – luator

Verwandte Themen