Выборка базы данных даты в усеченном формате в Groovy - PullRequest
0 голосов
/ 08 ноября 2019

Вывод моего Groovy-скрипта для ("select trunc (sysdate) from dual") приводит к выводу следующую строку при печати Пт Ноябрь 08 19:21:51 IST 2019: INFO: [{TRUNC (SYSDATE) = 2019-11-08 00: 00: 00.0}]

Я хочу извлечь только дату из вышеприведенного вывода, то есть "2019-11-08" (без кавычек)

Дайте мне знать подстрокуили функция Trim, которую можно использовать здесь

1 Ответ

0 голосов
/ 08 ноября 2019

на select trunc(sysdate) from dual Я предполагаю, что вы используете базу данных Oracle

  1. Вы можете форматировать дату на уровне базы данных
def dateFormatted = sql.firstRow("select to_char(sysdate,'YYYY-MM-DD') as DT from dual").DT
или вы можете отформатировать дату на уровне groovy
def dateFormatted = sql.firstRow("select sysdate as DT from dual").DT.format('yyyy-MM-dd')
...