Muszę tylko wybrać pierwszy dzień miesiąca danej zmiennej datetime.
Wiem, że korzystanie z tego rodzaju kodu jest dość łatwe:
select CAST(CAST(YEAR(@mydate) AS VARCHAR(4))
+ '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME)
Ale to nie jest zbyt eleganckie i prawdopodobnie też nie bardzo szybkie.
Czy jest na to lepszy sposób? Używam SQL Server 2008.