groovy - 在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 函数
解决方案
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')
推荐阅读
- flutter - 带有 Flutter 包的 Web 功能:mapbox_gl
- arrays - Flutter如何在堆栈中显示图像
- gnu-make - 使用 gnu make 的给定项目的最佳并行性
- objective-c - 使用(Apple 登录)获取用户的照片 URL
- python-3.x - 赋值操作 Python
- python - 如何从python中的连接字符串中提取有意义和频繁的单词?
- reactjs - React Context API 在底层是如何工作的?
- azure-data-explorer - Azure 数据资源管理器数据清除
- google-chrome - 为什么 Chrome DevTools 会为我的 Vue 应用程序显示多个乱码版本的源代码?
- firebase - 如何通过 Firebase 托管从 GET/POST 请求向 Cloud Run 容器接收数据?