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

SQL Server の 2 つの日付の間の週末の日数を計算できますか?

    これは動作するはずです:

    DECLARE @StartDate DATETIME
    DECLARE @EndDate DATETIME
    SET @StartDate = '2012/11/01'
    SET @EndDate = '2012/11/05'
    
    
    SELECT
      (DATEDIFF(wk, @StartDate, @EndDate) * 2)
       +(CASE WHEN DATENAME(dw, @StartDate) = 'Sunday'   THEN 1 ELSE 0 END)
       +(CASE WHEN DATENAME(dw, @EndDate)   = 'Saturday' THEN 1 ELSE 0 END)
    

    http://sqlfiddle.com/#!3/d41d8/5707/0




    1. Django:executemanyとMySQLでカスタムの生のSQL挿入を使用する

    2. PostgreSQLでtransaction_timestamp()がどのように機能するか

    3. FOREIGN KEY制約によって参照されているため、テーブルを切り捨てることができません-SQL Server/TSQLチュートリアルパート70

    4. Ora12154エラー