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

Kueri Rentang Waktu Tertentu di SQL Server

Saya berasumsi Anda menginginkan ketiganya sebagai bagian dari kriteria pemilihan. Anda akan memerlukan beberapa pernyataan di mana tetapi itu akan mirip dengan tautan yang berisi pertanyaan Anda.

SELECT *
  FROM MyTable
  WHERE [dateColumn] > '3/1/2009' AND [dateColumn] <= DATEADD(day,1,'3/31/2009') 
        --make it inclusive for a datetime type
    AND DATEPART(hh,[dateColumn]) >= 6 AND DATEPART(hh,[dateColumn]) <= 22 
        -- gets the hour of the day from the datetime
    AND DATEPART(dw,[dateColumn]) >= 3 AND DATEPART(dw,[dateColumn]) <= 5 
        -- gets the day of the week from the datetime

Semoga membantu.



  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 menyimpan kode SQLCMD sebagai file yang dapat dieksekusi

  2. Sintaks salah di dekat 'LIMIT' menggunakan mssql

  3. Kembalikan Semua Filegroups untuk Database Saat Ini di SQL Server

  4. Mendapatkan jumlah hasil dateiff

  5. Bagaimana menemukan Perkalian Berjalan