使用 Painless 将日期转换为年-月-日格式
Convert date to year-month-day format with Painless
我有这种格式的日期:2018-07-24T08:27:59.259Z
。在 Painless 中将其转换为 2018-07-24
的最佳方法是什么?通过Painless API 参考,我知道有getYear()
、getMonth()
和getDayOfMonth()
等方法,但我想知道是否有更简单的方法。
实现这一点而不必弄乱日期的简单方法是简单地拆分 T
字符,如下所示:
POST test/_update_by_query
{
"script": {
"source": "ctx._source.date = /T/.split(ctx._source.date)[0]"
}
}
我有这种格式的日期:2018-07-24T08:27:59.259Z
。在 Painless 中将其转换为 2018-07-24
的最佳方法是什么?通过Painless API 参考,我知道有getYear()
、getMonth()
和getDayOfMonth()
等方法,但我想知道是否有更简单的方法。
实现这一点而不必弄乱日期的简单方法是简单地拆分 T
字符,如下所示:
POST test/_update_by_query
{
"script": {
"source": "ctx._source.date = /T/.split(ctx._source.date)[0]"
}
}