Выбор между часовым поясом из метки времени (datetime)

#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
  

Предполагается, что ваши даты хранятся в столбцах типа дата-время, а не в текстовом виде. Если они имеют текстовый тип, вы должны это исправить.