在groovy中以修剪格式获取数据库日期

在groovy中以修剪格式获取数据库日期,groovy,soapui,Groovy,Soapui,我的Groovy脚本输出的(“select trunc(sysdate)from dual”)在打印时会产生以下字符串 2019年11月8日星期五19:21:51:信息:[{TRUNC(SYSDATE)=2019-11-08 00:00:00.0}] 我只想从上述输出中提取日期,即“2019-11-08”(不带引号) 让我知道可以在这里使用的子字符串或Trim函数,方法是从dual选择trunc(sysdate)我假设您使用的是oracle数据库 您可以在数据库级别设置日期格式 def date

我的Groovy脚本输出的(“select trunc(sysdate)from dual”)在打印时会产生以下字符串 2019年11月8日星期五19:21:51:信息:[{TRUNC(SYSDATE)=2019-11-08 00:00:00.0}]

我只想从上述输出中提取日期,即“2019-11-08”(不带引号)

让我知道可以在这里使用的子字符串或Trim函数,方法是从dual选择trunc(sysdate)我假设您使用的是oracle数据库

  • 您可以在数据库级别设置日期格式
  • def dateFormatted=sql.firstRow(“选择to_char(sysdate,'YYYY-MM-DD')作为dual中的DT”).DT
    
  • 也可以在groovy级别设置日期格式
  • def dateFormatted=sql.firstRow(“从dual中选择sysdate作为DT”).DT.format('yyyy-MM-dd'))