Announcement

Collapse
No announcement yet.

Datum berechnen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datum berechnen

    Hallo alle seits,

    Gibt es einer Funktion in T-sql der mir den letzten Tag des Monats zurückgibt?
    z.B 15.03.2010 letzte Tag des Monats 03 von Jahr 2010 ist ---> 31
    oder von 06.02.2009 letzte Tag des Monats ist ---> 28

    Danke im vorraus

  • #2
    Fertig nicht, ist aber ganz einfach, zB so.

    Code:
    CREATE FUNCTION letzterTagDesMonats(@datum datetime) 
    RETURNS int
    AS
    BEGIN
      declare @tag int
      select @tag = day(dateadd(d,-1,dateadd(m,1,cast(convert(char(6),@datum,112) + '01' as datetime))))
      return @tag
    
    END
    GO
    und das kann man dann verwenden als
    select dbo.letzterTagDesMonats(myDate)
    oder
    select dbo.letzterTagDesMonats(SYSDATETIME())
    oder
    select dbo.letzterTagDesMonats('20080201')

    bye,
    Helmut

    Comment


    • #3
      vielen danke für deine Hilfe es klappt

      Comment

      Working...
      X