elasticsearch ES SQL结果未使用正确的日期Map

gdrx4gfi  于 2023-02-11  发布在  ElasticSearch
关注(0)|答案(1)|浏览(175)

我正在试用Elasticsearch中的SQL选项,我注意到Map为"strict_date_optional_time_nanos||epoch_millis"的时间戳字段在索引时没有显示出来,这是我执行SELECT * FROM index时时间戳列的样子:

|       timeStamp        |
+------------------------+
|1970-01-20T04:38:39.243Z|

索引的实际值为:1675772407310(2月9日13:59:24)。我似乎找不到为什么会这样的信息。

eivgtgni

eivgtgni1#

我相信Elasticsearch已经在内部执行了到datetime类型的转换。在这种情况下,您可以执行一个强制转换来获得epoch格式的值。

GET _sql?format=txt
{
  "query": """ SELECT cast(timestamp as bigint) FROM "test"
  """
}

相关问题