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

Jak wykluczyć dni weekendowe w zapytaniu SQL Server?

Kiedy zajmujemy się obliczeniami dnia tygodnia, ważne jest, aby wziąć pod uwagę bieżący DATEFIRST ustawienia. To zapytanie zawsze będzie poprawnie wykluczać dni weekendowe, używając @@DATEFIRST aby uwzględnić wszelkie możliwe ustawienia dla pierwszego dnia tygodnia.

SELECT *
FROM your_table
WHERE ((DATEPART(dw, date_created) + @@DATEFIRST) % 7) NOT IN (0, 1)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać ograniczenie klucza obcego do istniejącej tabeli w SQL Server (T-SQL)

  2. Domyślna kolejność wierszy w zapytaniu SELECT — SQL Server 2008 vs SQL 2012

  3. Symulacja CONNECT BY PRIOR Oracle w SQL Server

  4. 2 sposoby tworzenia bazy danych na serwerze połączonym przy użyciu T-SQL

  5. Jak połączyć się z kilkoma serwerami SQL jednym kliknięciem (grupa zarejestrowanych serwerów) — samouczek SQL Server / TSQL, część 5