2

Oracle に日付フィールドがあります。日付フィールドを更新して、日付を変更せずに 1 か月前の同じ日付になるようにする必要があります。例えば:

10-09-2013 should be 10-08-2013
13-05-2013 should be 13-04-2013
02-02-2013 should be 02-01-2013

考えていた

update my_table_name set my_date_field = my_date_field-30

しかし、すべての月が 30 日というわけではありません。私を助けてください

4

1 に答える 1

6
UPDATE My_table_name
SET my_date_field = ADD_MONTHS( my_date_field, -1)
于 2013-09-17T12:16:58.700 に答える