mysql: obtém a contagem de registros entre duas datas e horas

Eu estou preso com um problema no MySQL. Eu quero obter a contagem de registros entre duas inputs de data e hora.
Por exemplo:
Eu tenho uma coluna na minha tabela chamada ‘criado’ com o tipo de dados datetime .

Quero contar os registros que foram criados na data e hora entre “HOJE 4:30 AM” e “CURRENT DATE TIME”.

Eu tentei algumas das funções do MySQL, mas ainda não tive sorte com isso.

Você pode por favor me ajudar com isso? obrigado.

Pode estar com:

 SELECT count(*) FROM `table` where created_at>='2011-03-17 06:42:10' and created_at<='2011-03-17 07:42:50'; 

ou use between :

 SELECT count(*) FROM `table` where created_at between '2011-03-17 06:42:10' and '2011-03-17 07:42:50'; 

Você pode alterar o datetime conforme sua necessidade. Pode ser usar curdate() ou now() para obter as datas desejadas.

 select * from yourtable where created < now() and created > '2011-04-25 04:00:00' 
 select * from yourtable where created < now() and created > concat(curdate(),' 4:30:00 AM')