Ir para conteúdo
Fórum Script Brasil

Negresco_7

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Negresco_7

Negresco_7's Achievements

0

Reputação

  1. hm... Agora entendi Muito obrigado cara, valeu mesmo :D
  2. Esse código funcionou certinho, poderia me expliar como ele funciona? essa parte eu não entendo, não aprendi ainda, mas é um desafio que o professor passou, no caso como funciona o interval e tal, o (now() if... if... ) :) [b]day(date(date_add(now()[/b], interval if(dayofweek(now())=1, +1, if(dayofweek(now())=2, +0, if(dayofweek(now())=3, -1, if(dayofweek(now())=4, -2, if(dayofweek(now())=5, -3, if(dayofweek(now())=6, -4, -5)))))) day))) Obrigado
  3. Olá, não da certo pois você está comparando o dia que nasceu com o dia de hoje usando o now(), tem q comparar a data que nasceu com a data do 2º dia da semana (4º no caso ai) no caso 2º dia desse samana seria 31/08 day(nascimento) = day(now()) 31/08 = 02/09(hoje) and month(nascimento) = month(now()) 08 = 09 os 2 testei retornam, teria q comparar a data do nascimento com a data da segunda feira ( no caso dessa semana, foi 31/08/09)
  4. select nome, nascimento from funcionario where dayofweek(nascimento) = 2 and weekofyear(now()) = weekofyear(nascimento) order by year(nascimento) asc, month(nascimento) asc, day(nascimento) asc com esse codigo eu acho os que nasceram na segunda feira da atual semana, mas preciso achar quem faz aniversário e não somente quem nasce. Meu codigo da errado porque weekofyear(now()) = weekofyear(nascimento), vai dar valores diferentes, tem um cara q nasceu dia 31-08-1975 (no caso fez aniversario an segunda dessa semana), só que em 1975 dia 31/08 foi na 35º semana do ano e em 2009 é na 36º
×
×
  • Criar Novo...