ElasticSearch SQL API формат dateime

#elasticsearch #jdbc #date-formatting

#elasticsearch #jdbc #форматирование даты

Вопрос:

Я подключаюсь к ElasticSearch через (https://www.elastic.co/guide/en/elasticsearch/reference/master//sql-jdbc.html). чтобы мой сервер приложений мог генерировать запросы, похожие на синтаксис SQL. Синтаксис SQL API понятен, но я не могу понять, как изменить формат возвращаемой даты. например: запрос:

 select "@timestamp" from a_nlb
limit 10
  

Возвращает формат

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

Как привести выходные данные к формату ДД-ММ-ГГГГ ЧЧ: мм:сс?
trunc и to_date отсутствуют

Ответ №1:

из документа

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