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

получавате стойности от таблицата само за конкретен ден в mysql

На първо място, трябва да съхранявате стойностите си за време в DATETIME (или евентуално TIMESTAMP ) колона. След това следвайте отговорите, дадени на този въпрос .

Ако обаче наистина настоявайте да правите това с низове, винаги можете да използвате LIKE сравнение:

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

(демо на sqlize.com )

Разбира се, това работи само за намиране на всички записи за един ден (или, с подходяща модификация, за един час / минута / месец / година / и т.н.). Ако имате нужда от по-сложни критерии за подбор, силно препоръчвам да преминете към реален DATETIME колона.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инструкция COUNT CASE и WHEN в MySQL

  2. Създайте таблица с имена на колони, получени от стойности на редове на друга таблица

  3. MySql файлът с данни за зареждане STR_TO_DATE връща празен?

  4. MySQL заявка за показване на записи с текуща дата отгоре и други в низходящ ред

  5. Как да напиша параметризирана SQL заявка в javascript?