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

特定の年のすべての土曜日の日付を取得する - SQL Server

    2010 年の場合、これを行うことができます

    declare @d datetime
    select @d = '20100101'  --'20090101'  if you want 2009 etc etc
    
    select dateadd(dd,number,@d) from master..spt_values
    where type = 'p'
    and year(dateadd(dd,number,@d))=year(@d)
    and DATEPART(dw,dateadd(dd,number,@d)) = 7
      

    1. 2つの列の間の数値のリストを取得します

    2. Postgresの年でDbから過去12か月のデータを取得します

    3. 複数のフィールドを連結し、空のスロットの重複するセパレーターを削除する方法

    4. sql-vb.netから最大値を取得しています