Aqui vai a dica para quem quer pesquisar, ou seja, montar uma consulta que envolve um campo datetime, porém você só tem a data.
Analisemos o código:
mysql> select * from `datas`; +----+---------------------+ | id | data | +----+---------------------+ | 1 | 2009-10-06 06:36:27 | | 2 | 2009-11-06 15:00:27 | | 3 | 2009-12-06 19:00:38 | +----+---------------------+ 3 rows in set (0.00 sec)
Se eu usar uma cláusula where aí passando a data por exemplo:
select * from datas where data = '2009-10-06'
O comando não retornará nada. Eu devo converter este campo apenas para data usando a seguinte query:
select * from datas where date(data) = '2009-10-06'
A função date, pegará apenas a parte da data do campo tipo datetime.
Fica aí a dica.
Nenhum comentário:
Postar um comentário