Преобразование XQuery для даты в дату и время - PullRequest
2 голосов
/ 22 августа 2010

У меня есть переменный параметр, отформатированный в формате date в XML.Мне нужно преобразовать этот параметр в формат dateTime , чтобы другая переменная приняла мою операцию копирования.Это делается в BPEL, но построитель выражений для XQuery должен быть одинаковым независимо от языка обработки.Большое спасибо за любую помощь.

1 Ответ

12 голосов
/ 22 августа 2010

Когда $ date содержит значение xs: date, тогда

$date cast as xs:dateTime

выполнит эту работу.Подробности см. В разделе приведение в рекомендации XQuery

Кроме того, вы можете передать значение xs: date в функцию-конструктор xs: dateTime :

xs:dateTime($date)

Также есть специальная функция конструктора fn: dateTime , которая дает контроль над временной частью:

fn:dateTime($date, xs:time("17:30:00"))
...