Proszę o pomoc jak odjąć dwie daty od siebie i wynik zapisać w postaci lat miesięcy i dni ```
from employees
Proszę o pomoc jak odjąć dwie daty od siebie i wynik zapisać w postaci lat miesięcy i dni ```
from employees
data1 - data2
zwróci Ci datę a potem to już możesz z tym zrobić co chcesz - choćby przekonwertować na string funkcją to_char
abrakadaber napisał(a):
data1 - data2
zwróci Ci datę a potem to już możesz z tym zrobić co chcesz - choćby przekonwertować na string funkcjąto_char
data1 - data2` zwróci mi nie datę tylko liczbę dni i chciałbym zamienić to na lata miesiące i dni, ale za bardzo nie wiem jak
dziękuję za podpowiedź
ostateczne rozwiązanie:>```
TRUNC(months_between(SYSDATE,to_date(:data))/12) years,
TRUNC(months_between(SYSDATE,to_date(:data)) -
(TRUNC(months_between(SYSDATE,to_date(:data))/12)*12)) months,
TRUNC(SYSDATE) - add_months(to_date(:data), TRUNC(months_between(sysdate,to_date(:data))))days
FROM dual;