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

2つの日付の間の月曜日を検索

    この手順は、地域や言語に依存しません。

    SET DATEFIRST 1の最初の行に注意してください 。

    SET DATEFIRST 1; -- First day of the week is set to monday
    
    DECLARE @DateFrom DateTime ='20150601', @DateTo DateTime = '20150630' ;
    
    WITH CTE(dt)
    AS
    (
          SELECT @DateFrom
          UNION ALL
          SELECT DATEADD(d, 1, dt) FROM CTE
          WHERE dt < @DateTo
    )
    SELECT dt FROM CTE  where datepart ("dw", dt) = 1;
    


    1. PostgreSQLでデータベースとテーブルを作成および削除する方法

    2. MySQL-列を行にピボット解除する方法は?

    3. DATEまたはDATETIMEのデフォルト値を設定する際のMySQLのエラー

    4. プログラミングにおける個人名の大文字化