В дополнение к другим ответам структура может (но обычно не имеет) иметь виртуальные функции, и в этом случае размер структуры также будет содержать пространство для vtbl.
Select DateAdd(Month, DateDiff(Month, 0, GetDate()), 0)
Для выполнения этого на столбце замените GetDate () с именем столбца.
Прием к этому коду с DateDiff. DateDiff возвращает целое число. Второй параметр (0) представляет 0 дат в SQL Server, который является Jan 1, 1900. Так, datediff вычисляет целое число месяцев, так как Jan 1, 1900, затем добавляет что число месяцев к Jan 1, 1900. Результирующий эффект удаляет день (и время) часть значения даты и времени.
Что-то вроде этого работало бы....
UPDATE YOUR_TABLE
SET NewColumn = DATEADD(day, (DATEPART(day, OldColumn) -1)*-1, OldColumn)