ini akan memberi Anda awal bulan untuk tanggal tertentu
pilih dalamselect DATEDIFF(MONTH, 0, GETDATE())
akan memberikan jumlah bulan dari 1900-01-01
ini dia 1350
ini akan ditambahkan ke 1900-01-01 , tetapi hanya bulan
select DATEADD(MONTH,1350,0)
akan diberikan 01-07-2012 00:00:00.000
yang merupakan awal bulan berjalan.
Saya pikir ini adalah cara paling efisien untuk menemukan awal bulan untuk tanggal tertentu.