Как узнать, когда документ был введен в SQL Server? - PullRequest
0 голосов
/ 22 мая 2019

В эластичном поиске, как мы можем искать документы, возраст которых не менее 5 дней или ровно 5 дней, с помощью команд SQL? Там нет атрибутов, таких как столбец даты, где мы можем сравнить его с некоторыми датами.

Я попытался SELECT CURRENT_TIMESTAMP(1)-INTERVAL'5' как результат, который вычитает 5 дней с сегодняшней даты, но с чем мне его сравнивать. Если бы я мог найти отметку времени, когда документ был введен в систему, я мог бы просто использовать WHERE TIMESTAMP >= ( CURRENT_TIMESTAMP(1)-INTERVAL'5' )

#using elasticsearch 6...    

 POST /_xpack/sql?format=txt
{
  "query":"""
  SELECT NAME
   FROM ABC
  WHERE TIMESTAMP>=CURRENT_TIMESTAMP(1)-INTERVAL'5' DAY

   """

 }

Если я просто использую метку времени, она будет отображать ошибку как неизвестный столбец [метка времени]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...