sql - segundo - Primer dia del proximo mes
optimizar group by mysql (5)
Estoy tratando de obtener los resultados donde solo muestre OrderDates antes del último día del mes actual. Supongo que sería así ...
SELECT OrderDate
FROM Orders
WHERE OrderDate < (code for first day of the next month?)
Primer día del próximo mes:
sql-server 2012+
DATEADD(d, 1, EOMONTH(current_timestamp))
SQL Server 2008 y anteriores:
DATEADD(m, DATEDIFF(m, -1, current_timestamp), 0)
Prueba esto
SELECT OrderDate
FROM Orders
WHERE ORDERDATE < DATEADD(dd,-(DAY(DATEADD(mm,1,getdate()))-1),DATEADD(mm,1,getdate()))
Echa un vistazo here
Su pregunta es algo ambigua, pero esto le dará ''(código para el primer día del mes)''
SELECT OrderDate
FROM Orders
WHERE ORDERDATE < DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0)
SELECT DATEADD(month, DATEDIFF(month, 0, getdate())+1, 0) AS StartOfMonth
SELECT OrderDate FROM Orders WHERE orderdate < (LAST_DAY(CURRENT DATE) + 1)