Anda dapat menggunakan DATEPART
berfungsi untuk mengekstrak bagian kurma. Ini juga akan membuat kueri Anda lebih eksplisit tentang apa yang ingin Anda capai:
SELECT * FROM MyTable
where DATEPART(year,CheckDate)=2009 and
DATEPART(month,CheckDate) between 10 and 12
(Ada juga fungsi bernama khusus, seperti MONTH dan YEAR , tapi saya lebih suka DATEPART untuk konsistensi karena dapat mengakses semua komponen datetime )
Anda harus mencoba untuk tidak memikirkan datetime s memiliki format string apa pun. Memperlakukannya sebagai string adalah salah satu sumber kesalahan terbesar yang kami temui.