DateTime des Monatsanfangs in MSSQL

Nicht schön, aber selten:

SELECT
    CONVERT
    (
        DATETIME,
        CONVERT(VARCHAR, DATEPART(year, GETDATE())) + '/' 
            + CONVERT(VARCHAR, DATEPART(month, GETDATE())) + '/'
            + '1',
        111
    ) AS Monatsanfang

Ergibt z.B. „2010-12-01 00:00:00.000“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert