powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема с форматом года :)
25 сообщений из 33, страница 1 из 2
Проблема с форматом года :)
    #39767968
Бригадир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пж почему запрос

авторSELECT TO_DATE(SYSDATE, 'DD-MM-YYYY HH24:MI') R FROM DUAL

возвращает

01/02/0019

И как исправить первые две цифры года?

Спасибо.
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39767974
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бригадир,

а в чем смысл преобразовывать дату в дату?

но если по делу - то смотрите в сторону NLS-настроек сессии. Особенно, для сокращенного формата даты...
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39767976
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бригадир,

вот предположим, твой пол - male. приходишь ты в клинику и говоришь - хочу конвертнуть свой пол в male. Доктор - хозяин-барин! После операции - твой пол male, но не совсем то, что ты хотел.
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39767977
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бригадиркак исправитьне ломать, тогда исправлять не придется.
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39767980
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Аннав чем смысл преобразовывать дату в дату?дату в строку и строку в дату.
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39767982
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Щукина Аннав чем смысл преобразовывать дату в дату?дату в строку и строку в дату.понятно, что вклинивается неявное преобразование. непонятно - исходное желание в проделываемых манипуляциях.
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39767984
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Анна-2-пропущено...
дату в строку и строку в дату.понятно, что вклинивается неявное преобразование. непонятно - исходное желание в проделываемых манипуляциях.другими словами - а чего ан самом деле пытается сделать ТС?
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39767987
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бригадир,

а вам для подумать:
выполните в своей сессии команду:
alter session set nls_date_format = 'dd-mm-yyyy'

Затем - повторите свой запрос.

Попробуйте изменить формат даты на такое:
alter session set nls_date_format = 'yyyy-mm-dd'

Снова выполните свой запрос.
Немного подумайте и ответьте на вопрос: вы уверены, что у всех клиентов, которые будут исполнять написанный вами код, нлс-настройки будут совпадать с вашими?
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768004
Бригадир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у разных клиентов разные настройки базы куда я не лезу.
простой транк иногда ставит месяц на первое место а иногда день

например 1/02/2018 или 2/01/2018

вот я и привожу к общему виду сначала а потом в нужную строку и группрую записи по датам

нужно обязательно все это разжевывать?

нк разжевал.. так какой nls надо алтерить? ораклисты..
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768007
Бригадир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина АннаБригадир,

а вам для подумать:
выполните в своей сессии команду:
alter session set nls_date_format = 'dd-mm-yyyy'

Затем - повторите свой запрос.

Попробуйте изменить формат даты на такое:
alter session set nls_date_format = 'yyyy-mm-dd'

Снова выполните свой запрос.
Немного подумайте и ответьте на вопрос: вы уверены, что у всех клиентов, которые будут исполнять написанный вами код, нлс-настройки будут совпадать с вашими?

Вы сами на свой вопрос и ответили.
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768011
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бригадиру разных клиентов разные настройки базы куда я не лезу.
простой транк иногда ставит месяц на первое место а иногда день

например 1/02/2018 или 2/01/2018

вот я и привожу к общему виду сначала а потом в нужную строку и группрую записи по датам

нужно обязательно все это разжевывать?

нк разжевал.. так какой nls надо алтерить? ораклисты..столько гонору, да при вашем говнокодинге.....
если, как вы утверждаете, вы приводите всё к одному виду, то отчего возникает РАЗНОЕ отображение у разных клиентов?
Видимо, рекомендацию ПОДУМАТЬ вы, всё же, проигнорировали....
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768014
Бригадир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина АннаБригадиру разных клиентов разные настройки базы куда я не лезу.
простой транк иногда ставит месяц на первое место а иногда день

например 1/02/2018 или 2/01/2018

вот я и привожу к общему виду сначала а потом в нужную строку и группрую записи по датам

нужно обязательно все это разжевывать?

нк разжевал.. так какой nls надо алтерить? ораклисты..столько гонору, да при вашем говнокодинге.....
если, как вы утверждаете, вы приводите всё к одному виду, то отчего возникает РАЗНОЕ отображение у разных клиентов?
Видимо, рекомендацию ПОДУМАТЬ вы, всё же, проигнорировали....

детка, говнокодинг у тебя в голове.. команду ПОДУМАТЬ оставь для своих деток.. отвечай на вопрос или иди лесом.
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768018
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бригадир,

вам же уже -2- намекнул, что вы дату сначала (неявно) переводите в какой-то хрен пойми какой (зависит от NLS-настроек выполняющего клиента) формат строки. затем из этой строки (опять же неявно) переводите из хрен пойми какого формата (полученного на предыдущем шаге) в дату . причем, утверждая, что строка имеет ровно тот формат, который вы записали в своей форматной маске. А после - ещё и удивляетесь, что получили кривой результат.
Про выставление NLS-параметра вам было намекнуто для того, чтобы показать, что код, в общем случае, мог и не отработать. вообще. упасть с ошибкой. в зависимости от NLS-настроек клиента. а мог отработать, но выдать совершенно неправильный результат (ваш пример со вторым января и первым февраля). И тут я даже не знаю что лучше - получить неверные результат или упасть с ошибкой...
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768021
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторTO_DATE(SYSDATEТы непроходимо туп.
Бригадиротвечай на вопрос или иди лесом.Ламерьё даже хуже, чем воинствует.


P.S. Аня, ещё не задумалась о пользе метания бисера перед свиньями?
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768022
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бригадирдетка, говнокодинг у тебя в голове.. команду ПОДУМАТЬ оставь для своих деток.. отвечай на вопрос или иди лесом."не говори мне, что делать. и я не скажу - куда тебе идти..."(с)

воинствующий ламер детектед......
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768025
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicP.S. Аня, ещё не задумалась о пользе метания бисера перед свиньями?тут ведь не поймешь как лучше - молча пройти мимо или попробовать "наставить на путь истинный"...
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768027
Dshedoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гуглится в первой же строке.

Код: plsql
1.
SELECT TO_DATE(SYSDATE, 'DD-MM-RRRR HH24:MI') R FROM DUAL
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768028
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dshedoo,

помощник бригадира?
переложить NLS-бомбу с одного места на другое - находите это решением проблемы? ;)
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768029
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DshedooГуглится в первой же строке.
Код: plsql
1.
SELECT TO_DATE(SYSDATE,

"Тупой и ещё тупее тупого". Сериал.
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768030
Бригадир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Анна,

еще раз рассказываю.

сотни СОТНИ клиентов на разных базах ( МС СКЛ, Оракл )

у кого-то дата хранится DD.MM.YY DD.MM.YYYY MM.DD.YYYY MM.DD.YY

что нужно делать?

1) альтерить сессию

2) если не альтерить сессию, то сначала привести дату в нужный ОБЩИЙ формат ДАТЫ DD.MM.YYYY а затем ее TRUNC чтобы получить просто дату без времени, и сгруппировать по датам..

Вот и все..

что тут не ясно.. и зачем заставлять людей все разжевывать, если Вы уже написали параметр сессии?
хотите помочь? просто помогите и все.. скажу спасибо..
что за русский стандарт - сначала говном полить, а затем съесть?
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768033
Бригадир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

сам ты дЭбил.. троль тупой.
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768036
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бригадиру кого-то дата хранится DD.MM.YY DD.MM.YYYY MM.DD.YYYY MM.DD.YYНе знаю, как в mssql, в оракле sysdate хранится в формате исполняемого кода.
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768037
Dshedoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БригадирЩукина Анна,

еще раз рассказываю.

сотни СОТНИ клиентов на разных базах ( МС СКЛ, Оракл )

у кого-то дата хранится DD.MM.YY DD.MM.YYYY MM.DD.YYYY MM.DD.YY

что нужно делать?

1) альтерить сессию

2) если не альтерить сессию, то сначала привести дату в нужный ОБЩИЙ формат ДАТЫ DD.MM.YYYY а затем ее TRUNC чтобы получить просто дату без времени, и сгруппировать по датам..

Вот и все..

что тут не ясно.. и зачем заставлять людей все разжевывать, если Вы уже написали параметр сессии?
хотите помочь? просто помогите и все.. скажу спасибо..
что за русский стандарт - сначала говном полить, а затем съесть?

Не слушай их, друг.
Они просто ещё не опытные.
Используй тот вариант, который я указал и будет тебе счастье ;)
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768038
Бригадир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Бригадиру кого-то дата хранится DD.MM.YY DD.MM.YYYY MM.DD.YYYY MM.DD.YYНе знаю, как в mssql, в оракле sysdate хранится в формате исполняемого кода.

у меня не SYSDATE в программе, а данные из таблицы в формате DATE
...
Рейтинг: 0 / 0
Проблема с форматом года :)
    #39768039
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бригадир...
что нужно делать?
...
Для начала нужно понять простую вещь: внутренний формат представления даты для СУБД и текстовое отображения даты для пользователя в виде строки определенного формата - это вещи, в общем случае, "взаимно перпендикулярные".
Пока вы этого не поймете - дальше двигаться в данном вопросе смысла нет...
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема с форматом года :)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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