У меня есть два столбца Oracle (в VIEW, а не в таблице) — DateOfBirth и MembershipDate. Я пытаюсь создать новый столбец, в котором будет отображаться возраст человека на дату вступления в членство.
Примеры столбцов:
Дата рождения: 05.01.1975
Дата членства: 09.01.2015
AgeWhenBecameMemb: 40
Как мне заставить третий столбец рассчитываться на лету, пожалуйста?
Я хочу реализовать это, используя что-то вроде этого:
ВЫБЕРИТЕ ЭТАЖ(MONTHS_BETWEEN(DATE '2012-01-01', DATE '2010-10-10')/12) AS AgeWhenBecameMemb from DUAL
Спасибо!
DATE '2012-01-01'
... попробуйте поместить туда имена столбцов или использовать функциюto_date()
- person Ditto   schedule 18.09.2015