Ilja: SQL, Datumsfunktionen

Beitrag lesen

yo,

neben der 1 war auch noch ein Logik-fehler bei mir oder sind eventuell noch mehrere versteckt. hier mal die letzte, die ich schnell ausprobiert habe...

select
 CASE
  WHEN GETDATE() < '01.02.' + CAST(YEAR(GETDATE()) AS CHAR)
  THEN '01.02.' + CAST(YEAR(GETDATE()) AS CHAR)
  WHEN GETDATE() BETWEEN '01.02.' + CAST(YEAR(GETDATE()) AS CHAR) AND '01.08.' + CAST(YEAR(GETDATE()) AS CHAR)
  THEN '01.08.' + CAST(YEAR(GETDATE()) AS CHAR)
  ELSE '01.02.' + CAST(YEAR(GETDATE()) + 1 AS CHAR)
 END

Ilja