Sam: SQL-Query mit Fallunterscheidungen

Beitrag lesen

super, danke, ich hab jetzt die Query am laufen ... Yessssss! ;-)

Wir haben heute den 4.10., das ist grösser als 1.8. weil der Monat grösser ist, oder. D.h. du könntest jetzt einfach das nächste Schulhalbjahrbeginndatum ermitteln:

-- @newDate ist eine Variable
DECLARE @newDate datetime
SELECT @newDate =
  CASE
  WHEN MONTH(GETDATE()) > 8
  THEN CONVERT(datetime,
               CAST((YEAR(GETDATE()) + 1) as varchar(4)) + '-02-01',
               120)
  ELSE CONVERT(datetime,
               CAST(YEAR(GETDATE()) as varchar(4)) + '-08-01',
               120)
  END


>   

Hier fehlt aber noch der Fall, dass wir Januar haben und der 1.2. des selben Jahres das gesuchte Datum ist ... Aber das krieg ich hin ;-)  
  
Vielen Dank!!!!!!  
Sam