Tôi chỉ cần chọn ngày đầu tiên của tháng của một biến thời gian đã cho.
Tôi biết việc sử dụng loại mã này khá dễ dàng:
select CAST(CAST(YEAR(@mydate) AS VARCHAR(4))
+ '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME)
Nhưng điều này không phải là rất thanh lịch, và có lẽ cũng không nhanh lắm.
Có cách nào tốt hơn để làm điều này? Tôi đang sử dụng SQL Server 2008.