elasticsearch - ElasticSearch SQL API格式日期时间

标签 elasticsearch jdbc date-formatting

我通过(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

最佳答案

从文档
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

关于elasticsearch - ElasticSearch SQL API格式日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55119161/

相关文章:

javascript - Angular8:全局日期格式配置

c# - NEST Elasticsearch查询值在2个字段名之间

elasticsearch - elasticsearch-通过查询插件删除,如何删除今天之前有date_time的所有记录?

json - Elasticsearch聚合

java - 方法终止时是否需要关闭连接和语句?

java - 在 Java 中,我可以将日期和时间转换为不带时区的 ISO 8601 格式的字符串吗?

elasticsearch - 如何使用Jest客户端一次从Elasticsearch一次获取一万多个文档

java - 如何解决 'java.sql.SQLException: Column count doesn' t match value count at row 1' 错误?

java - 在 Eclipse 中找不到 JDBC 驱动程序,但在独立运行时找到

javascript - 如何在 JavaScript 中设置日期格式?