SELECT DATEADD( dd, 1-day('2011-10-14'), '2011-10-14')
SELECT DATEADD(dd, -day(DATEADD(mm, 1,'2011-11-16')), DATEADD(mm, 1,'2011-11-16'))
Database/MS-SQL
SELECT DATEADD( dd, 1-day('2011-10-14'), '2011-10-14')
SELECT DATEADD(dd, -day(DATEADD(mm, 1,'2011-11-16')), DATEADD(mm, 1,'2011-11-16'))