Как преобразовать номер дня (номер дня 331) в ггггммдд в PL / SQL? - PullRequest
3 голосов
/ 20 мая 2011

Если я знаю, что число дня в году равно 331, как мне преобразовать его в ггггммдд в PL / SQL?

Ответы [ 3 ]

7 голосов
/ 20 мая 2011

Для преобразования в ДАТУ:

to_date(331, 'DDD')

Затем вы можете отформатировать эту дату, если требуется, используя TO_CHAR.

0 голосов
/ 27 мая 2011

Другим вариантом может быть что-то вроде этого.

select to_char(trunc(sysdate, 'YY') + 331, 'YYYYMMDD') as day from dual
0 голосов
/ 20 мая 2011
DECLARE @datetime2 datetime2 = '2007-01-01 13:10:10.1111111'
SELECT 'day',DATEADD(day,331,@datetime2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...