powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите перевести даты в обычный формат с помощью pureXML
5 сообщений из 5, страница 1 из 1
Помогите перевести даты в обычный формат с помощью pureXML
    #40049791
bav9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

В таблице DB2 в blob-полях лежат файлы XML.
В одном из тегов дата находится в каком-то диком формате типа "Sat Feb 20 00:00:00 MSK 2021"

В select-запросе использую конструкцию вида xmltable() для вытаскивания данных из тегов.
Как перевести такую дату в формат "2021-02-20" ? (пример, если можно)

Спасибо.
...
Рейтинг: 0 / 0
Помогите перевести даты в обычный формат с помощью pureXML
    #40049803
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bav9
Добрый день.

В таблице DB2 в blob-полях лежат файлы XML.
В одном из тегов дата находится в каком-то диком формате типа "Sat Feb 20 00:00:00 MSK 2021"

В select-запросе использую конструкцию вида xmltable() для вытаскивания данных из тегов.
Как перевести такую дату в формат "2021-02-20" ? (пример, если можно)

Спасибо.
Добрый день.
Из XML выбирать как строку, а потом преобразовывать, удалив зону.
Код: sql
1.
VALUES DATE(TO_DATE(REPLACE('Sat Feb 20 00:00:00 MSK 2021', 'MSK', ''), 'Day Mon DD HH24:MI:SS YYYY'))
...
Рейтинг: 0 / 0
Помогите перевести даты в обычный формат с помощью pureXML
    #40049818
bav9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо !!
...
Рейтинг: 0 / 0
Помогите перевести даты в обычный формат с помощью pureXML
    #40049913
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bav9,

Прошу прощения за непрошенный совет, но не могу не добавить:

Если XML'и не тривиальны (буквально - не пара узлов) и база/таблица/количество выбираемых данных по таблице (в отдельных ли запросах, в целом ли) хоть сколько-нибудь значимо, не поленитесь, переведите тип данных из BLOB в XML.
Они и хранятся по-другому (некотороя внутренняя бинарная DOM-подобная репрезентация) в результате чего навигация по документу идёт быстрее, и в буфферпулах остаются в отличии от LOB'ов, и индексируются при необходимости.

Если не просто вытаскивается, а используется для поиска, то тем более.
...
Рейтинг: 0 / 0
Помогите перевести даты в обычный формат с помощью pureXML
    #40049941
bav9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению, изменение структуры БД не возможно. Можем только для выборок select-ы использовать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите перевести даты в обычный формат с помощью pureXML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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