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

Tanggal GETDATE Tambahkan

Ini bukan rentang tanggal.

Kondisi yang Anda miliki sebenarnya hanya ada satu kondisi:lebih besar dari. Sisi kanan lebih besar dari adalah 6 hari yang lalu, jadi kondisi Anda cocok dengan tanggal apa pun yang lebih lambat dari tanggal enam hari yang lalu. Dengan kata lain, itu tidak berhenti di Today; itu termasuk besok, minggu depan, dan tahun depan juga.

AND ( Orders.ShipDate >= DATEADD(Day, Datediff(Day,0, GetDate() -7), 0)
      AND Orders.ShipDate < DATEADD(Day, Datediff(Day,0, GetDate()), 0) )

Itulah yang Anda inginkan. Ini cocok dengan tanggal yang lebih lambat dari tengah malam hari itu 7 hari yang lalu, dan tanggal yang sebelum tengah malam hari ini (yaitu kapan saja kemarin).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tugas SSIS untuk impor jumlah kolom yang tidak konsisten?

  2. Bagaimana cara menggunakan Massal insert csv ke sql server dengan format datetime yang benar?

  3. Cara Mengekstrak data dari kolom xml di sql 2008

  4. Permintaan Sederhana untuk Mendapatkan Nilai Maks untuk setiap ID

  5. Bergabunglah dengan dua tabel, hanya gunakan nilai terbaru dari tabel kanan