#mysql
#mysql
Вопрос:
Как я могу выбрать между двумя временами из столбца datetime для текущего дня:
Спасибо
Комментарии:
1. Подождите, между двумя временами или между двумя часовыми поясами ? MySQL на самом деле не имеет большой поддержки часовых поясов .
2. извините, я имею в виду между двумя временами
3. Пожалуйста, отредактируйте свой вопрос тогда. Кроме того, если это домашнее задание, пожалуйста, добавьте тег «домашнее задание».
4. я надеюсь, вы получили отредактированный вопрос….
Ответ №1:
вы могли бы использовать BETWEEN
— например
SELECT <column names>
FROM <table name>
WHERE time BETWEEN <time1> and <time2>
Комментарии:
1. выбор между минутами в столбце datetime для текущего дня?
2. Используйте
TIME()
функцию — ГДЕ ВРЕМЯ (datetime_col) МЕЖДУ <time1> И <time2>
Ответ №2:
Предполагая, что у вас есть базовый синтаксис выбора, существует удобный оператор BETWEEN
, который позволит вам выбирать строки между парой значений. Вы также можете использовать операторы >=
и <=
. Например, с таблицей продуктов и цен вы могли бы найти все продукты стоимостью от 5 до 10 долларов США следующим образом:
SELECT product_name, product_price FROM products WHERE product_price BETWEEN 5 AND 10
в качестве альтернативы,
SELECT product_name, product_price FROM products WHERE product_price >= 5 AND product_price <= 10
Предполагается, что ваши даты хранятся в столбцах типа дата-время, а не в текстовом виде. Если они имеют текстовый тип, вы должны это исправить.