2012-04-20 4 views
0

Попытка получить информацию о дате времени из базы данных Timesten и использовать ее в Saxon Xquery. Ниже приведен пример и получение ошибки ниже. Нужно ли преобразовывать timesten dateTime в saxom dataTime, если да, как это сделать? PLS помочь мне, если есть идея.Необходима методика преобразования из Times ten dateTime в Saxon Timestamp

пусть $ DateVar: = Fn: данные ($ PERSON/РОЖДЕНИЯ) где, как $ ЛИЦОМ/IN_BIRTHDAY является 2010-04-04 03: 16: 04,000000

если я пытаюсь

пусть $ день-б-DT: = день из-DATETIME ($ DateVar)

Я получаю

ошибка проверки FORG0001: Invalid DATETIME значение "2010-04-04 03: 16: 04.000000" (день должен be two digitits) сеть.sf.saxon.s9api. SaxonApiUncheckedException: Недействительное значение датыTime «2010-04-04 03: 16: 04.000000» (день должен быть двухзначным)

ответ

1

Я считаю, что проблема - это только ваш строковый формат, который должен быть «2010-04-04T03: 16 : 04.000000" . См. documentation for dateTime для получения дополнительной информации.

Я ничего не знаю о базе данных Times ten, или вы извлекаете значения в «богатом» формате, в котором вы оказались форматирования строке (в этом случае вы должны указать другой формат), но я считаю, что это не так.