Ich muss nur den ersten Tag des Monats einer bestimmten DateTime-Variablen auswählen.
Ich weiß, dass dies mit dieser Art von Code recht einfach zu bewerkstelligen ist:
select CAST(CAST(YEAR(@mydate) AS VARCHAR(4))
+ '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME)
Aber leider ist das nicht sehr elegant und auch nicht sehr schnell.
Gibt es eine bessere Möglichkeit, dies zu tun? Ich verwende SQL Server 2008.