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

Cara memilih baris untuk tanggal tertentu, mengabaikan waktu di SQL Server

Anda dapat menghapus komponen waktu saat membandingkan:

SELECT * 
FROM sales 
WHERE CONVERT(DATETIME, FLOOR(CONVERT(FLOAT, salesDate))) = '11/11/2010'

Pendekatan lain adalah mengubah pilihan untuk mencakup semua waktu antara awal dan akhir tanggal:

SELECT * 
FROM sales 
-- WHERE salesDate BETWEEN '11/11/2010 00:00:00.00' AND '11/11/2010 23:59:59.999'
WHERE salesDate BETWEEN '2020-05-18T00:00:00.00' AND '2020-05-18T23:59:59.999'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana cara menghasilkan kueri di SQL SERVER 2005 yang memberikan output seperti Matrix?

  2. Bagaimana Fungsi STR() Bekerja di SQL Server (T-SQL)

  3. Bagaimana saya bisa menyusun kueri untuk memberi saya hanya baris yang cocok dengan SEMUA nilai dalam daftar ID CSV di T-SQL

  4. Bisakah saya membuat tampilan di server basis data saya dari server basis data lain?

  5. Tugas SSIS untuk impor jumlah kolom yang tidak konsisten?