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

SQL Server 2008 一連の日時を生成する

    再帰的な CTE を使用する

    declare @StartTime datetime = '2011-07-20 11:00:33',
        @EndTime datetime = '2011-07-20 15:37:34',
        @Interval int = 554 -- this can be changed.
    
    ;WITH cSequence AS
    (
        SELECT
           @StartTime AS StartRange, 
           DATEADD(SECOND, @Interval, @StartTime) AS EndRange
        UNION ALL
        SELECT
          EndRange, 
          DATEADD(SECOND, @Interval, EndRange)
        FROM cSequence 
        WHERE DATEADD(SECOND, @Interval, EndRange) < @EndTime
    )
     /* insert into tmp_IRange */
    SELECT * FROM cSequence OPTION (MAXRECURSION 0);
      

    1. SQL Serverトランザクションログ、パート1:ログの基本

    2. ログインを追加し、SQL Server 認証を使用して SQL に接続します

    3. where 句で txt ファイルからデータを取得するスクリプト

    4. OSXLionにPostgreSQL9.1をインストールする方法