Ir para conteúdo
Fórum Script Brasil
  • 0

Trabalhando Com Datas


smez

Pergunta

tenho um um banco de dados uma tabela assim

nasc formada para data

como que eu faça para parecer no site assim

mostrar todos os usuarios que fazem aniversario neste mês

mostrar todos os usuarios que fazem aniversario nesta semana

mostrar todos os usuarios que fazem aniversario hoje

mostrar todos os usuarios que fazem aniversario amanhã

mostrar todos os usuarios que faz aniversario ontem

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

como hj eu to bozinho, resolvi todos, veja se funciona:

mostrar todos os usuarios que fazem aniversario neste mês

sql = "Select * from Tabela Where Month(DataNasc) = Month(Date)"
mostrar todos os usuarios que fazem aniversario nesta semana
considerando que a semana comeca no domingo, faca assim:
Data1 = DateAdd("d", (Weekday(Date) - 1) * -1, Date)
Data2 = DateAdd("d", (Weekday(Date) - 7) * -1, Date)
sql = "Select * from Tabela Where DataNasc Between #" & Data1 & "# And #" & Data2 & "#"[/code]
mostrar todos os usuarios que fazem aniversario hoje
[code]sql = "Select * from Tabela Where Day(DataNasc) = Day(Date) And Month(DataNasc) = Month(Date)"
mostrar todos os usuarios que fazem aniversario amanhã
sql = "Select * from Tabela Where Day(DataNasc) = Day(DateAdd('d', 1, Date)) And Month(DataNasc) = Month(DateAdd('d', 1, Date))"
mostrar todos os usuarios que faz aniversario ontem
sql = "Select * from Tabela Where Day(DataNasc) = Day(DateAdd('d', -1, Date)) And Month(DataNasc) = Month(DateAdd('d', -1, Date))"

Link para o comentário
Compartilhar em outros sites

  • 0

sql = "SELECT * FROM fa WHERE day(nasc) = Day(Date) And Month(nasc) = Month(Date)"

sql = "SELECT * FROM fa WHERE Day(nasc) = Day(DateAdd('d', 1, Date)) And Month(nasc) = Month(DateAdd('d', 1, Date))"

sql = "Select * from FA Where Day(Nasc) = Day(DateAdd('d', -1, Date)) And Month(Nasc) = Month(DateAdd('d', -1, Date))"

da o seguinte erro

Microsoft JET Database Engine (0x80040E10)

Link para o comentário
Compartilhar em outros sites

  • 0

kuroi

você mexe com access não?

testei isso em casa e deu certinho, tem certeza que na tabea fa tem o campo nasc?

estou suando o ACCESS e tem o nasc na tabela sim

Marcos-rj

tenta Date(now)

marcos eu coloquei mas da o seguinte erro

Tipo de erro:

Microsoft JET Database Engine (0x80040E14)

Número incorreto de argumentos usados com a função na expressão de consulta 'day(nasc) >= Day(Date(now)) And Month(nasc) >= Month(Date(now))'.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...