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

pobierz wartości z tabeli tylko dla określonego dnia w mysql

Przede wszystkim powinieneś przechowywać wartości czasu w DATETIME (lub ewentualnie TIMESTAMP ). Następnie postępuj zgodnie z odpowiedziami udzielonymi na to pytanie .

Jeśli jednak naprawdę nalegaj na robienie tego za pomocą ciągów, zawsze możesz użyć LIKE porównanie:

SELECT * FROM `call` WHERE date_time LIKE '12/15/2012 %'

(demo na sqlize.com )

Oczywiście działa to tylko w przypadku wyszukiwania wszystkich rekordów z jednego dnia (lub, z odpowiednią modyfikacją, dla jednej godziny / minuty / miesiąca / roku / itd.). Jeśli potrzebujesz bardziej skomplikowanych kryteriów wyboru, zdecydowanie sugeruję przejście na prawdziwą DATETIME kolumna.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy bardziej wydajne jest rozdzielanie dużych i małych powiązanych danych w kolumnie tabeli SQL?

  2. Google Apps Script, JDBC i MySQL nie działają z datą 0000-00-00

  3. mysql tworzy widok tylko wtedy, gdy jeszcze nie istnieje

  4. MySQL zwraca tylko jeden wiersz

  5. Dziwne zachowanie Django manytomany zapytań