以 groovy 中的修剪格式获取数据库日期
Fetching database date in a trimmed format in groovy
My Groovy a ("select trunc(sysdate) from dual") 的脚本输出在打印时产生以下字符串
11 月 8 日星期五 19:21:51 IST 2019:INFO:[{TRUNC(SYSDATE)=2019-11-08 00:00:00.0}]
我只想从上面的输出中提取日期,即“2019-11-08”(不带引号)
让我知道可以在此处使用的 SubString 或 Trim 函数
by select trunc(sysdate) from dual
我假设您使用的是 oracle 数据库
- 您可以在数据库级别格式化日期
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')
My Groovy a ("select trunc(sysdate) from dual") 的脚本输出在打印时产生以下字符串 11 月 8 日星期五 19:21:51 IST 2019:INFO:[{TRUNC(SYSDATE)=2019-11-08 00:00:00.0}]
我只想从上面的输出中提取日期,即“2019-11-08”(不带引号)
让我知道可以在此处使用的 SubString 或 Trim 函数
by select trunc(sysdate) from dual
我假设您使用的是 oracle 数据库
- 您可以在数据库级别格式化日期
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')