Сравнение текущего времени с частью даты в таблице - MySQL

Узнай цену своей работы

Формулировка задачи:

одна из полей таблицы имеет дату в форме типа "10:11:45" мне надо получать из таблицы записи в которых минуты и секунды совпвдвют с текущим временем! получить текушее время не вопрос а вот как сравнить с частью даты в таблице!?

Решение задачи: «Сравнение текущего времени с частью даты в таблице»

textual
Листинг программы
SELECT *
FROM tbl_name
WHERE EXTRACT(MINUTE_SECOND FROM tbl_name.col_name)=EXTRACT(MINUTE_SECOND FROM NOW());

Объяснение кода листинга программы

  1. tbl_name - название таблицы, из которой производится выборка
  2. col_name - название столбца, из которого производится выборка
  3. EXTRACT(MINUTE_SECOND FROM tbl_name.col_name) - функция извлечения минуты и секунды из значения столбца col_name таблицы tbl_name
  4. EXTRACT(MINUTE_SECOND FROM NOW()) - функция извлечения минуты и секунды из текущего времени
  5. `=`` - оператор сравнения, используемый для сравнения извлеченных значений
  6. SELECT * - оператор выборки всех столбцов из таблицы
  7. FROM tbl_name - оператор указания таблицы, из которой производится выборка
  8. WHERE - оператор условия, используемый для задания условия выборки
  9. AND - оператор условия, используемый для задания условия выборки
  10. EXTRACT(MINUTE_SECOND FROM tbl_name.col_name)=EXTRACT(MINUTE_SECOND FROM NOW()) - условие выборки, где извлеченное значение столбца col_name равно извлеченному значению текущего времени
  11. * - символ, обозначающий выборку всех столбцов
  12. FROM tbl_name - оператор указания таблицы, из которой производится выборка
  13. WHERE - оператор условия, используемый для задания условия выборки
  14. AND - оператор условия, используемый для задания условия выборки
  15. EXTRACT(MINUTE_SECOND FROM tbl_name.col_name)=EXTRACT(MINUTE_SECOND FROM NOW()) - условие выборки, где извлеченное значение столбца col_name равно извлеченному значению текущего времени
  16. SELECT * - оператор выборки всех столбцов из таблицы
  17. FROM tbl_name - оператор указания таблицы, из которой производится выборка
  18. WHERE - оператор условия, используемый для задания условия выборки
  19. AND - оператор условия, используемый для задания условия выборки
  20. EXTRACT(MINUTE_SECOND FROM tbl_name.col_name)=EXTRACT(MINUTE_SECOND FROM NOW()) - условие выборки, где извлеченное значение столбца col_name равно извлеченному значению текущего времени

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы