Mysql
 sql >> база данни >  >> RDS >> Mysql

php mysql двоен диапазон от време

Решението все още е много подобно на въпроса, към който се свързвате; опитайте тази заявка:

SELECT * FROM events e
    WHERE `start` <= [RANGE.end]
    AND `end`  >= [RANGE.start]

Разбира се, ще трябва да замените [RANGE.start] и [RANGE.end] с първата и последната дата от вашия диапазон. Ако напр. RANGE.start ='2011-04-01' и RANGE.end ='2011-04-30', горната заявка ще даде всички резултати, които се случват през април '11.

В зависимост от това дали искате да изберете събития, които просто "докосват" диапазона (което означава, че имат обща дата на границата, но всъщност не се припокриват) или не, можете да замените <= />= от < /> .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ако използвам оператор IN за филтриране на NULL стойности и бели интервали Не работи Защо?

  2. Задайте стойност AUTOINCREMENT в таблицата на django

  3. Присъединете две таблици (с връзка 1-M), където втората таблица трябва да бъде „сплескана“ в един ред

  4. PHP системата за регистрация няма да работи (phpmyadmin, wampserver)

  5. Използване на MySQL с Django - Достъпът е отказан за потребител '@'localhost