Parse sql столбец даты, используя groovy - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь разобрать SQL дату, используя groovy. Код:

def res = con.firstRow("select fkItemID,DateTimeFrom,DateTimeTo,OriginalUTCStartDateTime,OriginalUTCEndDateTime from tblBookingItem where fkBookingID='$bookingId' and active=1" )
def sqlDateTimeFrom = res.DateTimeFrom.toString()
log.info "time : " + sqlDateTimeFrom
sql_sdate =  new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").parse(sqlDateTimeFrom)

Ошибка всплывающего окна:

Unparseable date: "2020-01-15 10:00:00.0"

Вывод:

Wed Jan 15 15:25:36 IST 2020:INFO:time : 2020-01-15 10:00:00.0

1 Ответ

1 голос
/ 15 января 2020

res.DateTimeFrom - это уже дата. вам не нужно анализировать его.

, если вы хотите отформатировать его:

def res = con.firstRow("select fkItemID,DateTimeFrom,DateTimeTo,OriginalUTCStartDateTime,OriginalUTCEndDateTime from tblBookingItem where fkBookingID='$bookingId' and active=1" )
def strDateTimeFrom = res.DateTimeFrom.format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
log.info "time : " + strDateTimeFrom
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...