2017-01-12 2 views
0

У меня есть дату в формате CHAR YYYYMM, я хочу, чтобы вычесть один год от даты и преобразовать его обратно в CHAR FORMATКак вычитать год от даты

Пример

YYYYMM '199211' 

Результат:

'199111' 
+0

За что? SQL Server или Oracle? Или оба? – Berend

+0

@Berend для Oracle – Rawaard

ответ

1

Преобразовать в число, вычесть 100, преобразовать обратно в полукокс:

SELECT TO_CHAR(TO_NUMBER('199211') - 100) 
FROM dual; 
Смежные вопросы