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

MYSQL - Извличане на времеви печати между датите

SELECT timestamp
FROM   tablename
WHERE  timestamp >= userStartDate
       AND timestamp < userEndDate + INTERVAL 1 DAY

Това ще избере всеки запис с част от дата между userStartDate и userEndDate , при условие че тези полета имат тип DATE (без времева част).

Ако началната и крайната дата идват като низове, използвайте STR_TO_DATE за конвертиране от произволен формат:

SELECT timestamp
FROM   tablename
WHERE  timestamp >= STR_TO_DATE('01/11/2010', '%m/%d/%Y')
       AND timestamp < STR_TO_DATE('01/12/2010', '%m/%d/%Y') + INTERVAL 1 DAY


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL код на грешка:1193. Неизвестна системна променлива

  2. Решение за вмъкване на заключване на намерение в MySQL

  3. Копиране на MySQL база данни на друга машина

  4. Какви са предимствата и недостатъците на съхраняването на файлове в база данни?

  5. Как да намерите отделни колони във вложена подзаявка в SQL?