Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

obter valores da tabela apenas para um dia específico no mysql


Em primeiro lugar, você deve armazenar seus valores de tempo em um DATETIME (ou possivelmente TIMESTAMP ) coluna. Em seguida, siga as respostas dadas a esta pergunta .

No entanto, se você realmente insistir em fazer isso com strings, você sempre pode usar um LIKE comparação:
SELECT * FROM `call` WHERE date_time LIKE '12/15/2012 %'

(demonstração em sqlize.com )

Claro, isso só funciona para encontrar todos os registros para um único dia (ou, com a modificação apropriada, para uma única hora/minuto/mês/ano/etc.). Se você precisar de critérios de seleção mais complicados, sugiro mudar para um DATETIME real coluna.