sql >> Database teknologi >  >> RDS >> Sqlserver

Specifik tidsintervalforespørgsel i SQL Server

Jeg går ud fra, at du vil have dem alle tre som en del af udvælgelseskriterierne. Du skal bruge et par udsagn i dit hvor, men de vil ligne det link, dit spørgsmål indeholdt.

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

Håber dette hjælper.



  1. Webrick er meget langsom til at reagere. Hvordan fremskyndes det?

  2. MYSQL variabel IN klausul

  3. Kan ikke indlæse driver:com.microsoft.sqlserver.jdbc.SQLServerDriver weblogic 10g

  4. Hvordan tester jeg, om en kolonne er lig med empty_clob() i Oracle?