Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MYSQL — pobieranie znaczników czasu między datami

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

Spowoduje to wybranie każdego rekordu zawierającego datę pomiędzy userStartDate i userEndDate , pod warunkiem, że te pola mają typ DATE (bez części czasowej).

Jeśli daty rozpoczęcia i zakończenia są ciągami, użyj STR_TO_DATE do konwersji z dowolnego formatu:

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. Błąd składni SQL

  2. Instalator MySql Workbench wymaga zainstalowania pakietu redystrybucyjnego Visual C++ 2015, ale jest już zainstalowany

  3. Relacja należy do wielu w Laravel w wielu bazach danych

  4. Przełączanie z SQLite na MySQL za pomocą Flask SQLAlchemy

  5. Wykonywać INSERT, jeśli tabela jest pusta?