Witam
Mam tabelę Daty z kilkoma atrybutami. Chciałem zaktualizować atrybut Rok_d (typu date) przez wpisanie do niego samego roku z Data_d (też typ date).
update Daty set Rok_d=TO_DATE(to_char(Data_d,'yyyy'), 'yyyy') where Nr=1;
Po wywołaniu polecenia zamiast samego roku otrzymuje (niezależnie od wiersza) : 'rok/11/01'
Nie wiem skąd się biorą te dni i miesiące, zwłaszcza że zawsze są one takie same i nigdzie nie mam takiej daty.Problem obszedłem w inny sposób, ale jestem ciekaw czemu ten nie działa.