to_date( value , 'yyyy') не работает как должен?

Molodb
Дата: 07.10.2015 12:40:21
Здравствуйте, в таблице есть поле value , в котором лежат года, но не как DATE, а как NUMBER.
Мне для того чтобы сработал UNION нужны эти года как DATE. Так вот, to_date( value , 'yyyy') для value=2015 выводит всегда 01.10.15. Как сделать чтобы выводил только год?
tru55
Дата: 07.10.2015 12:41:42
Только год - это не date, а char или number
Molodb
Дата: 07.10.2015 12:47:21
tru55,
а как же этот УУУУ формат?
tru55
Дата: 07.10.2015 12:52:25
Еще раз - тип date всегда содержит день, месяц, год и время (при времени = 0 некоторые клиентские программы его не показывают).
Все остальное - не date
ArtNick
Дата: 07.10.2015 12:55:57
Molodb
Здравствуйте, в таблице есть поле value , в котором лежат года, но не как DATE, а как NUMBER.
Мне для того чтобы сработал UNION нужны эти года как DATE. Так вот, to_date( value , 'yyyy') для value=2015 выводит всегда 01.10.15. Как сделать чтобы выводил только год?

Как все запущено.....
Molodb
Дата: 07.10.2015 12:57:35
tru55,
понял,спасибо!
Добрый Э - Эх
Дата: 07.10.2015 13:44:10
Molodb
Так вот, to_date( value , 'yyyy') для value=2015 выводит всегда 01.10.15.

попробуй в следующем месяце...
ПО для АЭС. недорого.
Дата: 07.10.2015 13:59:26
Добрый Э - Эх
Molodb
Так вот, to_date( value , 'yyyy') для value=2015 выводит всегда 01.10.15.

попробуй в следующем месяце...
вот бы эту задачу он решал в январе...
UDW
Дата: 07.10.2015 14:41:30
Molodb,

Попробуй вместо 'yyyy' маску 'RRRR'.
И, как пишет Элик, RTFM (c)
Oracle® Database SQL Language Reference
11g Release 2 (11.2)
Part Number E26088-03
-2-
Дата: 07.10.2015 14:51:03
UDW
Попробуй вместо 'yyyy' маску 'RRRR'.
и в чем же будет разница
Molodb
для value=2015