Jump to content


Sintaxe SQL com Datas


  • Faça o login para participar
1 reply to this topic

#1 #Grego#

#Grego#
  • Visitantes

Posted 16/01/2003, 00:03

Utilizando a SQL:
Select * From TABELA Where DATA=#data1#
(data1 é enviado por form em uma outra página)
O output retorna uma tabela vazia (embora retirando a clusula where os dados venham).
Existe algum problema com relação a formato da data? Eu já tentei utilizar outras formatos, mas mesmo assim não funcionou, gostaria de receber algum dica sobre como proceder.
Formatos utilizados:
02/10/02
10/02/02
10/02/2002
2002/10/02
2002-10-02 00:00:00.0

#2 Tofinha

Tofinha

    Turista

  • Usuários
  • 35 posts
  • Sexo:Não informado
  • Localidade:Brasília - DF
  • Interesses:ColdFusion MX, Java, SQL Server, Flash, DreamMX

Posted 17/01/2003, 12:08

Utilizando a SQL:
Select * From TABELA Where DATA=#data1#
(data1 é enviado por form em uma outra página)
O output retorna uma tabela vazia (embora retirando a clusula where os dados venham).
Existe algum problema com relação a formato da data? Eu já tentei utilizar outras formatos, mas mesmo assim não funcionou, gostaria de receber algum dica sobre como proceder.
Formatos utilizados:
02/10/02
10/02/02
10/02/2002
2002/10/02
2002-10-02 00:00:00.0

Vc tem que ver que o SQL trata os dados de data no formato americano.
Acredito que vc esteja usando no seu form o padrão brasileiro.
Sugiro que vc trate a variável data e faça a consulta.
Por exemplo:

<cfset vData=#form.Data#>
Primeiro crio uma variável atravéz da tag CFSET e armazeno o valor recebido do Campo Data do Formulário
<cfset vData1=#DateFormat(vData, "dd/mm/yy")#>
Em seguida trato a data recebida no formato americano com a Função DateFormat

Prontinho agora é só executar sua query e testar substituinho o campo Data pela variável vData1
<CFQUERY NAME="cadastro" DATASOURCE="banco">
  Select * From TABELA Where DATA=#vData1#
</CFQUERY>

Qualquer coisa posta novamente.
Abraços e Sucesso!
// Francisco C Paulino
// Tofinha
// Membership Chair
// ColdFusion User Group do Distrito Federal
// ColdFusion MXe CFUG-DF Sempre!!!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq