Saya hanya perlu memilih hari pertama bulan dari variabel datetime yang diberikan.
Saya tahu ini cukup mudah dilakukan dengan menggunakan kode seperti ini:
select CAST(CAST(YEAR(@mydate) AS VARCHAR(4))
+ '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME)
Tapi ini tidak terlalu elegan, dan mungkin juga tidak terlalu cepat.
Apakah ada cara yang lebih baik untuk melakukan ini? Saya menggunakan SQL Server 2008.