Мені просто потрібно вибрати перший день місяця заданої змінної дати.
Я знаю, що це дуже просто зробити за допомогою такого коду:
select CAST(CAST(YEAR(@mydate) AS VARCHAR(4))
+ '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME)
Але це не дуже елегантно, і, мабуть, теж не дуже швидко.
Чи є кращий спосіб зробити це? Я використовую SQL Server 2008.