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

Menggunakan antara Tanggal dalam SQL QUERY

Mengapa Anda melakukan perbandingan tanggal menggunakan string? Itu hanya salah, salah, salah. (Jika Anda melakukannya, gunakan format standar ANSI, YYYY-MM-DD agar perbandingannya benar.)

Lakukan saja ini menggunakan tanggal:

Where visit_nextVisitDate between '2017-04-02' AND '2017-05-02'

Sebenarnya, adalah ide yang buruk untuk menggunakan between dengan tanggal. Aaron Bertrand memiliki blog tentang hal ini.

Saya merekomendasikan:

Where visit_nextVisitDate >= '2017-04-02' AND 
      visit_nextVisitDate < '2017-05-03'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Format SQL di SQL Server Management Studio

  2. Menggunakan tabel database sebagai antrian

  3. Bagaimana membandingkan nilai Null dari kolom database

  4. Bagaimana cara mendapatkan orang tua yang diberikan anak di SQL SERVER 2005

  5. Kueri SQL seperti GROUP BY dengan kondisi OR