Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

robertofonte

Pesquisa por datas SQL Server 2005

Mensagens Recomendadas

robertofonte

Viva amigos  ,

Estou com algumas dificuldade em fazer pesquisas por data e hora

Este é a tabela que criei no Sql server 2005

tabelatw.png

A coluna DATA esta definida como datatime

As restantes são float

E estou a utilizar o seguinte comando

SELECT * FROM TABELA WHERE DATA =VAR_DATATIME

Mas não da nada alguém que me possa dar uma dica .

Thanks

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
robertofonte

o conteudo é a data e a hora

mas no seguinte formato DD/MM/AAAA  HORA PM

Já agora queria um conselho a minhas pesquisas vão  ser sempre em função da data e hora acham que deveria criar campos isolados ?

Aindei a fazer umas pesquisas e vi que a muito pessoal com problemas as datas no sql e vi muitas pessoas a aconselharem a utilizar AAAA/MM/DD

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
renafi

Podes mudar o formato da data no sql para o que estiveres a usar na aplicaçao...

fazes

set dateformat dmy, por exemplo para ficar dia, mes e ano


Oracle Certified Professional - AdministraçãoOracle Certified Professional - Pl/sqlMCPD - Microsoft Certified Professional DeveloperMCTS - Microsoft Certified Technology Specialist

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
soulbe

Crias-te também uma coluna para servir de chave primária para isso certo?

Como o renafi estava a dizer, tem atenção no formato em que VAR_DATATIME está. Quando dizes não dá nada, queres dizer que não te devolve resultados ou dá algum erro? Não deverias antes procurar qual a data mais próxima da que estás a passar? Ou tens mesmo a certeza que tens um tuplo na tabela com o campo Data igual a VAR_DATATIME?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
robertofonte

Crias-te também uma coluna para servir de chave primária para isso certo?

Como o renafi estava a dizer, tem atenção no formato em que VAR_DATATIME está. Quando dizes não dá nada, queres dizer que não te devolve resultados ou dá algum erro? Não deverias antes procurar qual a data mais próxima da que estás a passar? Ou tens mesmo a certeza que tens um tuplo na tabela com o campo Data igual a VAR_DATATIME?

Chave primaria  ? É o meu primeiro contacto com sql server tenho umas noções basicas sobre o assunto .

Mas não tenho nenhuma chave primaria definida na base.

Já agora o qual a vantagem se definir esse campo como chave primaria  ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
robertofonte

Bom dia pessoal 

Já descobri qual é o problema . Se fizer o comando directamente na BD faz tudo correctamente , certamente o meu problema esta no meu script  , que é VBscript .

thanks

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
robertofonte

Bom dia pessoal ,

Estou mais uma vez com uma duvida ,

errorik.jpg

A imagem atrás mostra um pequeno programa que estou a desenvolver para consolidar os meus poucos conhecimentos nesta área  (para desenvolvimento do mesmo estou a usar uma aplicação usada na área da automação que permite programação em vbscript )

O que me esta acontecer é que se enviar o comando a BD pela aplicação que desenvolvi funciona perfeitamente e devolve valores ,

se pegar no comando e se o executar na BD da o erro que aparece na imagem  .

Alguém terá ideia do que se passa  ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.