(т.е. 365 или 366 в зависимости от того, был ли это високосный год), вы можете сделать что-то вроде этого:
я есть даты в таблице, которыехранится в десятичных годах, Примером является2003.024658
что переводится какJanuary 9, 2003
. Я хотел бы преобразовать десятичные годы в формат даты Oracle.
Я нашел кого-то, кто сделал это в Excel:Десятичная формула года к дате?
=DATE(INT(B1),1,MOD(B1,1)*(DATE(INT(B1)+1,1,1)-DATE(INT(B1),1,1)))
Однако я не могу понять, как преобразовать логику в Oracle PL / SQL.