Talvez esteja faltando alguma coisa, mas com os tipos DATETIME, a solução CURDATE () não funciona. Isso faz.
Jahmic
além disso, leva muito tempo, pois há uma sobrecarga na conversão de DATETIME para data por meio da função DATE () e, em seguida, a comparação com a condição where.
roopunk
Não use funções em colunas, isso faz com que a consulta ignore o índice, causando consultas lentas. Verifique minha resposta para abordagem alternativa stackoverflow.com/a/42365426/4311336
Se a coluna tiver índice e uma função for aplicada na coluna, o índice não funcionará e ocorrerá uma verificação completa da tabela, causando uma consulta muito lenta.
Para usar o índice e comparar data e hora com a data de hoje / atual, é possível usar o seguinte.
Solução para OP:
select*from users
where created > CONCAT(CURDATE(),' 23:59:59')
Exemplo para obter dados de hoje:
select*from users
where
created >= CONCAT(CURDATE(),' 00:00:00')AND
created <= CONCAT(CURDATE(),' 23:59:59')
Ou use BETWEEN para abreviar
select*from users
where created BETWEEN
CONCAT(CURDATE(),' 00:00:00')AND CONCAT(CURDATE(),' 23:59:59')
CURDATE()
retornar apenas data não horaLeia mais: http://www.tomjepson.co.uk/tutorials/36/mysql-select-where-date-today.html
fonte
se a coluna for do tipo data e hora.
fonte
Se 'criado' for do tipo data e hora
CURDATE () significa também '2013-05-09 00:00:00'
fonte
A resposta marcada é enganosa. A pergunta declarada é
DateTime
, mas afirmou que o necessário era apenasCURDATE()
.A resposta mais curta e correta para isso é:
fonte
Se a coluna tiver índice e uma função for aplicada na coluna, o índice não funcionará e ocorrerá uma verificação completa da tabela, causando uma consulta muito lenta.
Para usar o índice e comparar data e hora com a data de hoje / atual, é possível usar o seguinte.
Solução para OP:
Exemplo para obter dados de hoje:
Ou use BETWEEN para abreviar
fonte
fonte
O código abaixo funcionou para mim.
fonte
json_date ["11/05/2011"]
fonte
você pode retornar todas as linhas e, em seguida, usar a função php datediff em uma instrução if, embora isso coloque uma carga extra no servidor.
fonte