2012-06-27 5 views

ответ

2

Ну, вы можете сделать строковые операции непосредственно, чтобы получить формат, который вы хотите:

substring(c, 3, 2)||'-'||substring(c, 1, 2) 

Чтобы преобразовать в дату, вы можете использовать:

to_date('2012'||c, 'YYYYMMDD') 

Чтобы преобразовать дату обратно в форму, которую вы хотите:

to_char(<date>, 'DD-MM') 
+0

Что такое '|| c'? – SeattleGray

+0

Это конкатенация в PLSQL – alfasin

+1

В решении используется c, чтобы обратиться к столбцу даты, который у вас есть. || является конкатенатом, поэтому || c добавляет дату в 2012 году. Не совсем полное решение, так как вы не много дали для схемы ... комбинация из трех заявлений здесь будет тем, что вам нужно. +1 ответ – Twelfth

Смежные вопросы