Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

pobierz datę wszystkich sobót w danym roku - serwer sql

na rok 2010 możesz to zrobić

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wdrażanie projektu bazy danych VS2010 — zadanie SqlDeployTask nieoczekiwanie nie powiodło się, NullReferenceException

  2. Dodawanie tożsamości do istniejącej kolumny

  3. Co to jest operator logiczny w SQL Server — samouczek SQL Server / TSQL część 123

  4. Zbiorcze wstawianie silnie zindeksowanych elementów podrzędnych (Sql Server 2008)

  5. Jak uzyskać dolne 50% zapytania wybierającego na serwerze SQL?