sql first day month code example
Example 1: sql first day quarter
-- trunc(date, format) DUAL is for Oracle
SELECT trunc(sysdate, 'Q') FROM DUAL; -- 1rst quarter day
SELECT trunc(sysdate) FROM DUAL; -- today 00:00:00
SELECT trunc(sysdate, 'YEAR') FROM DUAL; -- 1rst year day
SELECT trunc(sysdate, 'MONTH') FROM DUAL; -- 1rst month day
Example 2: get first monday of month sql
select DATEADD(wk, DATEDIFF(wk,0,
dateadd(dd,6-datepart(day,getdate()),getdate())
), 0)
--Change getdate to your variable