我有SQL查询来检索从现在起多少天并在几天之间检查。
我的查询
SELECT * FROM table_name WHERE datediff(now(), table_name.created_at) BETWEEN 31 AND 90
查询将检索 31 到 90 天之间的数据。
如何使用搜索 API 查询在弹性搜索中检索相同的内容?
您可以使用日期数学:
{
"query": {
"range" : {
"_created_at" : {
"gte" : "now-90d",
"lt" : "now-30d"
}
}
}
}