Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wanderson Regis Silva

[Resolvido] Aniversário

Recommended Posts

Alguém consegue imaginar uma maneira simples e eficiente de saber quem está fazendo aniversário num dia, sendo que a data de nascimento (sem horas) está em segundos depois de 1/1/1970 00:00:00.

 

Pensa, um ano (365,25 dias) = 31557600 segundos (60 * 60 * 24 * 365,25)

O dia 27 de janeiro de 1988 (570247200) e de 2008 (1201399200) divididos por um ano dão respectivamente 18.0700433493 e 38.0700433493

 

Eu vi que em na maioria das datas de dividir o valor do primeiro segundo do dia por um ano, dá quase sempre o mesmo número nas casas decimais, o problema é esse "quase", por que quero fazer uma busca no com SQL e precisa ser sem quase...

Compartilhar este post


Link para o post
Compartilhar em outros sites

$data = date("Y-m");

mysql_query("SELECT FROM_UNIXTIME(campo_da_tabela, '%Y-%m-%d %h:%i:%s %x') as data FROM tabela WHERE data LIKE '$date%' ");

 

é uma maneira, mas deve ter outras melhores, essa foi a mais rapida me veio na cabeça.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.