首页 > 解决方案 > 在groovy中以修剪格式获取数据库日期

问题描述

我的 Groovy 脚本输出 a ("select trunc(sysdate) from dual") 在 Fri Nov 08 19:21:51 IST 2019:INFO:[{TRUNC(SYSDATE)=2019-11-08 00 :00:00.0}]

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

让我知道可以在这里使用的 SubString 或 Trim 函数

标签: groovysoapui

解决方案


select trunc(sysdate) from dual我假设您使用的是 oracle数据库

  1. 您可以在数据库级别格式化日期
def dateFormatted = sql.firstRow("select to_char(sysdate,'YYYY-MM-DD') as DT from dual").DT
  1. 或者您可以在 groovy 级别上格式化日期
def dateFormatted = sql.firstRow("select sysdate as DT from dual").DT.format('yyyy-MM-dd')

推荐阅读