JMacedo 0 Denunciar post Postado Maio 9, 2008 Bom dia galera do imasters, tenho um campo data do tipo bigint. Ate ai tudo bem porem eu quero trazer os registros com data contendo o mes de maio somente. Tentei a query abaixo ms esta trazendo uma consulta vazia: Se alguem puder me ajduar agradeço muito. select *from niver where date_format(FROM_UNIXTIME(niv_data),'%m') = month(niv_data)='5'; att, Joao Henrique. Compartilhar este post Link para o post Compartilhar em outros sites
Paulo Caesar 0 Denunciar post Postado Maio 10, 2008 UNIX_TIME é SEMPRE INT, que mania que o povo tem de usar BIGINT pra isso. E me fala, porque usar o UNIX_TIMESTAMP pra uma data de aniversário? Você precisa saber os segundos do aniversário da pessoa? Os minutos? A hora? O MYSQL é otimizado nesse sentido, por isso existem os campos DATE e DATETIME. DATE fica no formato 'AAAA-MM-DD' (ano-mes-dia) e DATETIME fica no formato 'AAAA-MM-DD HH:MM:SS' (ano-mes-dia hora:minuto:segundo) Mas enfim, já que quer usar um BIGINT e UNIX TIMESTAMP pra um aniversário: SELECT * FROM `niver` WHERE EXTRACT(MONTH FROM FROM_UNIXTIME(`niv_data`)) = 5; Vai mostrar os aniversários só do mês 5. Compartilhar este post Link para o post Compartilhar em outros sites
JMacedo 0 Denunciar post Postado Maio 12, 2008 UNIX_TIME é SEMPRE INT, que mania que o povo tem de usar BIGINT pra isso. E me fala, porque usar o UNIX_TIMESTAMP pra uma data de aniversário? Você precisa saber os segundos do aniversário da pessoa? Os minutos? A hora? O MYSQL é otimizado nesse sentido, por isso existem os campos DATE e DATETIME. DATE fica no formato 'AAAA-MM-DD' (ano-mes-dia) e DATETIME fica no formato 'AAAA-MM-DD HH:MM:SS' (ano-mes-dia hora:minuto:segundo) Mas enfim, já que quer usar um BIGINT e UNIX TIMESTAMP pra um aniversário: SELECT * FROM `niver` WHERE EXTRACT(MONTH FROM FROM_UNIXTIME(`niv_data`)) = 5; Vai mostrar os aniversários só do mês 5. Caro colega, Paulo o fato de usar bigint ja é uma metodologia usada por mim, mas agradeço muito a sua ajuda valeu cara! att, Joao Henrique. Compartilhar este post Link para o post Compartilhar em outros sites