Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pernyataan SEPERTI SQL pada Jenis DateTime

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Internal:Operator Bermasalah Pt. III – Mengurutkan

  2. Perbedaan antara gabungan kiri dan gabungan kanan di SQL Server

  3. kehilangan skala saat melakukan perhitungan

  4. SQLCMD Tidak dapat menyelesaikan proses login karena keterlambatan dalam membuka koneksi server

  5. Webinar :Pelacakan Kemajuan Kueri di SQL Server