docusnap-dude
Goto Top

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:
  • 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 face-smile).

Danke für Input.

Content-Key: 4506593848

Url: https://administrator.de/contentid/4506593848

Printed on: April 27, 2024 at 14:04 o'clock

Member: ukulele-7
Solution ukulele-7 Nov 04, 2022 updated at 14:46:39 (UTC)
Goto Top
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...

person-having-extremely-specific-problem-some-reddittor-4-years-ago
Member: DocuSnap-Dude
DocuSnap-Dude Nov 04, 2022 at 16:03:26 (UTC)
Goto Top
Sauber, danke dir!