powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подскажите как с помощью regex преобразовать формат даты
16 сообщений из 16, страница 1 из 1
Подскажите как с помощью regex преобразовать формат даты
    #39989219
x17.mstu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как с помощью regex преобразовать строку типа 01/27/0015 к 01.27.15 ?
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989220
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x17.mstu,

to_date=>to_char
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989222
x17.mstu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oragraf,

Там формат года заведомо ложный
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989226
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x17.mstu,

что, to_date('01/27/0015', 'mm/dd/yyyy') не работает?
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989227
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
SELECT REGEXP_REPLACE(REGEXP_REPLACE('01/27/0015','/','.'), '00', '') FROM dual
>01.27.15
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989228
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x17.mstu
01.27.15 ?

а это строка или дата ?
Код: plsql
1.
select replace(replace('01/27/0015','/00','/'),'/','.') from dual 
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989229
x17.mstu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123йй,

Строка
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989230
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
with ts(s) as (
select '01/27/0015' from dual union all
select '01/27/0020' from dual union all
select '01/27/0006' from dual union all
select '01/27/0099' from dual
)
,td(d) as (
select to_date(replace(s,'/00','/'),'MM/DD/RR') as d from ts
)
select to_char(d,'DD.MM.YYYY') as sd from td
/
SD
----------
27.01.2015
27.01.2020
27.01.2006
27.01.1999
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989231
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

ТС'у нужно преобразовать строку в строку.
зачем это делать через дату ?
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989235
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x17.mstu
oragraf,

Там формат года заведомо ложный


заведомо ложный, только 00 или и напр 8720?

.....
stax
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989238
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

8720 - норм год. Я думаю, что ТС не знает, как сделать дату с нормальным веком, вот и извращается и прямо сказать не хочет
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989247
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123йй
Vadim Lejnin,

ТС'у нужно преобразовать строку в строку.
зачем это делать через дату ?


Для проверки корректности преобразования
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989249
x17.mstu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oragraf,

Это из источника говно такое пришло , все даты идут в формате dd.mm.yy
А эта запись пришла в формате mm/dd/00yy
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989252
x17.mstu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x17.mstu,


Это из источника говно такое пришло , все колонки идут в формате строки dd.mm.yy
А эта запись пришла в формате mm/dd/00yy
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989260
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
Для проверки корректности преобразования

т.е если у тебя строка, похожая на адрес, ты ее всегда прогоняешь через фиас(кладр) ?
...
Рейтинг: 0 / 0
Подскажите как с помощью regex преобразовать формат даты
    #39989558
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x17.mstu
Это из источника говно такое пришло, все колонки идут в формате строки dd.mm.yy
А эта запись пришла в формате mm/dd/00yy

Не всё говно следует подбирать. Бракованное можно и отсеивать.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подскажите как с помощью regex преобразовать формат даты
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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