funktioniert genauso, wie du beschrieben hast ... das is ja das feine an datumsfeldern
willst du mal monate (bzw. jahre) addieren, so gibts (zumindest unter oracle) die add_month-funktion ...
update table_name
set datum2 = datum1 + [anzahl der tage]
where ... ;