sql >> Database >  >> RDS >> Sqlserver

Vind maandagen tussen 2 data

Deze procedure is onafhankelijk van regio's en talen.

Let op de eerste regel met SET DATEFIRST 1 .

SET DATEFIRST 1; -- First day of the week is set to monday

DECLARE @DateFrom DateTime ='20150601', @DateTo DateTime = '20150630' ;

WITH CTE(dt)
AS
(
      SELECT @DateFrom
      UNION ALL
      SELECT DATEADD(d, 1, dt) FROM CTE
      WHERE dt < @DateTo
)
SELECT dt FROM CTE  where datepart ("dw", dt) = 1;


  1. Hoe items in door komma's gescheiden lijst te tellen MySQL

  2. Hoe ongeldige (corrupte) waarden te identificeren die zijn opgeslagen in Oracle DATE-kolommen?

  3. Standaardwaarden van parameters parseren met PowerShell - Deel 3

  4. oci_connect verbinding mislukt