Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / date format / 10 сообщений из 10, страница 1 из 1
25.07.2017, 08:59
    #39494355
israelshamir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
date format
Доброго времени суток всем!

Есть функция с входным параметром varchar2, в которую передается строка с датой '25.07.2017 00:00:00'.

После приведения этой строки к date:
Код: plsql
1.
v_dt date := trunc(to_date( '25.07.2017 00:00:00', 'dd.mm.yyyy hh24:mi:ss'));



переменная v_dt содержит значение 25-JUL-2017, но мне нужна дата в формате 25.07.2017.
Подскажите, пожалуйста, как получить нужный формат. Гуглил, инфы не нашел.
...
Рейтинг: 0 / 0
25.07.2017, 09:02
    #39494357
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
date format
israelshamir,

Если смотреть на проекцию цилиндра с торца - то увидишь круг, если смотреть на его проекцию по длине - то прямоугольник.
А тебе смотреть в сторону настроек NLS, т.к. ты видишь не дату, а приведённое к строке её значение.
...
Рейтинг: 0 / 0
25.07.2017, 10:22
    #39494403
MaximaXXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
date format
israelshamir,

переменная v_dt содержит дату, а как ее отобразит клиент, тут от настроек NLS зависит, как и написал env
...
Рейтинг: 0 / 0
25.07.2017, 10:52
    #39494427
Жук в муравейнике
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
date format
У даты внутренний формат, ты можешь отобразить её в виде char в любом формате
Код: plsql
1.
to_char(v_dt,'DD.MM.YYYY')
...
Рейтинг: 0 / 0
25.07.2017, 13:56
    #39494576
israelshamir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
date format
Огромное спасибо всем Вам за ответы.
...
Рейтинг: 0 / 0
25.07.2017, 14:33
    #39494608
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
date format
israelshamir, приведенные ответы тут не оптимальны.

Вот корректное решение:

Код: plsql
1.
select to_char(lpad(extract(day from sysdate), 2, 0)) || '.' || to_char(lpad(extract(month from sysdate), 2, 0)) || '.' || to_char(extract(year from sysdate)) as dt  from dual;





......
stax
...
Рейтинг: 0 / 0
26.07.2017, 00:01
    #39494955
Жук в муравейнике
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
date format
stax, чем to_char(v_dt,'DD.MM.YYYY') не оптимальна?
...
Рейтинг: 0 / 0
26.07.2017, 07:27
    #39495000
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
date format
Жук в муравейникеstax, чем to_char(v_dt,'DD.MM.YYYY') не оптимальна?а это вообще он?
...
Рейтинг: 0 / 0
26.07.2017, 07:49
    #39495004
MaximaXXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
date format
andreymxЖук в муравейникеstax, чем to_char(v_dt,'DD.MM.YYYY') не оптимальна?а это вообще он?

Он и в соседних топиках вчера как-то на себя не похож. Хотя пишет по старому, стиль(почерк) его. Может отравился овсяным печеньем?
...
Рейтинг: 0 / 0
26.07.2017, 08:37
    #39495026
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
date format
Жук в муравейникеstax, чем to_char(v_dt,'DD.MM.YYYY') не оптимальна?
то не мой пост

и у учителя (разжевателя) to_char от char

.....
stax
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / date format / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]