sql >> データベース >  >> RDS >> Sqlserver

SQL Server での特定の時間範囲クエリ

    選択基準の一部として、これら 3 つすべてが必要であると想定しています。 where にはいくつかのステートメントが必要ですが、それらは質問に含まれているリンクに似ています。

    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
    

    これがお役に立てば幸いです。



    1. SQL Group Byおよびmin(MySQL)

    2. MERGE / INSERT / DELETE SQLコマンドの複数のOUTPUT句?

    3. Kubernetes AWSでのJenkinsの使用、パート3

    4. SQLServerと型の暗黙的な変換