Как написать SQL-запрос для извлечения данных из БД на основе отметки времени - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть задача, в которой я должен написать запрос, который может извлекать данные на основе отметки времени

  1. У меня есть table в моей базе данных, которая имеет два столбца
  2. один - Entries для записей, а другой - TimeStamp для TimeStamp
  3. Я сохраняю данные с клиентской стороны в мою базу данных с помощью TimeStamp
  4. СейчасЯ хочу написать запрос, который должен дать мне все записи за последний 30 seconds
  5. Я хочу отобразить его на стороне клиента, поэтому я хочу написать запрос, по которому я могу иметь данные за последний 30-0 seconds

Я не имею ни малейшего представления об этом, например, как я могу этого достичь ... кто-нибудь здесь, пожалуйста, помогите

This is my database

1 Ответ

0 голосов
/ 18 февраля 2019

Извлеките часть времени из столбца datetime, сгенерируйте текущее время - значение 30 секунд и сравните:

SELECT *
FROM t
WHERE CAST(TimeStamp AS TIME) >= SUBTIME(CURRENT_TIME, '00:00:30')
AND   CAST(TimeStamp AS TIME) <= CURRENT_TIME
...