Подтвердить что ты не робот

Выберите mysql-запрос между датой?

Как выбрать данные из таблицы mysql прошлой даты и текущей даты? Например, выберите данные с 1 января 2009 года до текущей даты

Мой столбец "дата-время" относится к типу даты и времени. Пожалуйста, помогите, спасибо

Edit:

Если я скажу, что хочу получать данные за день в день с 1 января 2009 года, как написать запрос? Использовать счетчик и между функциями?

4b9b3361

Ответ 1

select * from *table_name* where *datetime_column* between '01/01/2009' and curdate()

или используя >= и <=:

select * from *table_name* where *datetime_column* >= '01/01/2009' and *datetime_column* <= curdate()

Ответ 2

Все вышеизложенное работает, и вот еще один способ, если вы просто хотите количество дней/времени, а не дату ввода

select * from *table_name* where *datetime_column* BETWEEN DATE_SUB(NOW(), INTERVAL 30 DAY)  AND NOW() 

Ответ 3

Вы можете использовать now() как:

Select data from tablename where datetime >= "01-01-2009 00:00:00" and datetime <= now();