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

SQLクエリで過去30日間を選択

    再帰的な CTE を使用できます:

    ;WITH CTE AS
    (
        SELECT convert(date,GETDATE()) sDate, DATENAME(DW, GETDATE()) sDayofWeek
        UNION ALL
        SELECT DATEADD(DAY,-1,sDate), DATENAME(DW, DATEADD(DAY,-1,sDate))
        FROM CTE
        WHERE sDate > GETDATE()-29
    )
    SELECT * FROM CTE
      

    1. Codeigniterの結合クエリの複数の条件が機能しない

    2. 次のOracleエラーの意味:無効な列インデックス

    3. MYSQL重複排除し、データが最も少ない重複行を削除します

    4. MySQL:すべての列がサブストリングを実行するためのディレクティブ?