MS-SQL DATEDIFF in Format
Hallo,
ich habe eine Frage an euch, bitte helft mir mal wenn ihr könnt.
In einer MS-SQL Tabelle 2 Spalten:
Ich möchte die Differenz der beiden Spalten ermitteln aber in chic.
Derzeit frage ich beide Werte ab mit DATEDIFF
Allerdings würde ich gern das Ausgabeformat in Jahren, Monaten Tagen haben. Also anstatt:
367 Tage
sollte da stehen 1 Jahr, 0 Monate, 2 Tage wobei ich das Schaltjahr ignorieren würde und mich eigentlich nur Jahre und Monate interessieren (trotzdem Tage zum Wissen finden ).
Danke für Input.
ich habe eine Frage an euch, bitte helft mir mal wenn ihr könnt.
In einer MS-SQL Tabelle 2 Spalten:
- FirstDate
- LastDate
Ich möchte die Differenz der beiden Spalten ermitteln aber in chic.
Derzeit frage ich beide Werte ab mit DATEDIFF
Select DATEDIFF(day,FirstDate,LastDate) AS Duration
FROM MyTable
Allerdings würde ich gern das Ausgabeformat in Jahren, Monaten Tagen haben. Also anstatt:
367 Tage
sollte da stehen 1 Jahr, 0 Monate, 2 Tage wobei ich das Schaltjahr ignorieren würde und mich eigentlich nur Jahre und Monate interessieren (trotzdem Tage zum Wissen finden ).
Danke für Input.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4506593848
Url: https://administrator.de/contentid/4506593848
Ausgedruckt am: 19.11.2024 um 09:11 Uhr
2 Kommentare
Neuester Kommentar
Sowas macht man natürlich nicht immer wieder selbst, schon gar nicht auf einem Freitag:
https://stackoverflow.com/questions/1541570/how-to-use-datediff-to-retur ...
Ich empfehle die CTE Variante...
https://stackoverflow.com/questions/1541570/how-to-use-datediff-to-retur ...
Ich empfehle die CTE Variante...