1SELECT DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), 0); -- SQL Server
2SELECT TRUNC(sysdate, 'YEAR') FROM DUAL; -- Oracle
3SELECT MAKEDATE(year(now()), 1); -- MySQL
1-- Replace curdate() with your date column
2SELECT curdate(),
3 DATE_SUB( curdate(), INTERVAL DAYOFMONTH(curdate())-1 DAY ) AS '1st of month';