首页 > 解决方案 > ElasticSearch SQL API 格式日期时间

问题描述

我通过( https://www.elastic.co/guide/en/elasticsearch/reference/master//sql-jdbc.html)连接到 ElasticSearch 。这样我的应用程序服务器就可以生成类似于 SQL 语法的查询。SQL API 语法是可以理解的,但我不知道如何更改返回日期的格式。例如:请求:

select "@timestamp" from a_nlb
limit 10

返回一个格式

YYYY-MM-DD HH:mm:ss.s

如何将输出转换为 DD-MM-YYYY HH:mm:ss 格式?trunc 和 to_date 不存在

标签: elasticsearchjdbcdate-formatting

解决方案


从文档

https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-functions-datetime.html#sql-functions-datetime-datetimeformat

SELECT DATETIME_FORMAT(CAST('2020-04-05' AS DATE), 'dd/MM/YYYY') AS "date";

      date
------------------
05/04/2020

推荐阅读