El siguiente script devuelve el numero del dia de la semana
SELECT DATEPART(WEEKDAY, GETDATE())
jueves, 15 de agosto de 2019
Obtener el numero de semana del mes SQL server
Para obtener el numero de semana del mes en sql se puede usar el siguiente ejemplo:
DECLARE @DATE DATETIME
SET @DATE = '2019-06-01'
SELECT DATEPART(WEEK, @DATE) -
DATEPART(WEEK, DATEADD(MM, DATEDIFF(MM,0,@DATE), 0))+ 1 AS WEEK_OF_MONTH
Si se tiene en cuenta que el corte de semana es luego del primer domingo:
declare @date datetime = '2019-06-03'
select datediff(week, dateadd(week, datediff(week, 0, dateadd(month, datediff(month, 0, @date), 0)), 0), @date - 1) + 1;
DECLARE @DATE DATETIME
SET @DATE = '2019-06-01'
SELECT DATEPART(WEEK, @DATE) -
DATEPART(WEEK, DATEADD(MM, DATEDIFF(MM,0,@DATE), 0))+ 1 AS WEEK_OF_MONTH
Si se tiene en cuenta que el corte de semana es luego del primer domingo:
declare @date datetime = '2019-06-03'
select datediff(week, dateadd(week, datediff(week, 0, dateadd(month, datediff(month, 0, @date), 0)), 0), @date - 1) + 1;
Suscribirse a:
Entradas (Atom)