..:: MX Studio Fóruns ::..: erro capturando data para banco - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

erro capturando data para banco

#1 User is offline   victorhcf 

  • Group: Membros
  • Posts: 90
  • Joined: 25-February 05

Posted 23 March 2005 - 05:39 PM

ae galera,

me ajudem a descobrir qual erro nessa query q fiz:

CODE

<cfquery name="insert_pergunta" datasource="#Application.DataSourceName#">
INSERT INTO PERGUNTAS (pergunta,  dt_criacao)
VALUES('#FORM.pergunta#', '#DateFormat(now(),'dd-MM-yyyy')# #TimeFormat(now(), "HH:mm:ss")#')
</cfquery>



o banco eh sql server e o tipo do campo dt_criacao eh datetime.

e o erro do cf eh o seguinte:

Error Executing Database Query.
[Macromedia][SQLServer JDBC Driver][SQLServer]The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.


[]'s
0

#2 User is offline   Juscilesio 

  • Group: Membros
  • Posts: 345
  • Joined: 25-January 05

  Posted 24 March 2005 - 10:48 AM

Aê victor blz!
é o seguinte no caso do SQL-SERVER, ele pega o padrão americano!

o correto seria:

CODE
<cfquery name="insert_pergunta" datasource="#Application.DataSourceName#">
INSERT INTO PERGUNTAS (pergunta,  dt_criacao)
VALUES('#FORM.pergunta#', '#DateFormat(now(),'MM-dd-yyyy')# #TimeFormat(now(), "HH:mm:ss")#')
</cfquery>

Valeu cara....
pra vc mostrar a data em português usa a formatação do CF ok!
Ah...vc tbm tem a opção do smalldate...ok! thumbsup.gif
0

#3 User is offline   victorhcf 

  • Group: Membros
  • Posts: 90
  • Joined: 25-February 05

Posted 24 March 2005 - 01:49 PM

vlw juscilesio!
era isso mesmo!!! thumbup.gif
e num pode usar smalldate naum! (normas da empresa) tongue.gif



0

#4 User is offline   malainho 

  • Group: Membros
  • Posts: 90
  • Joined: 17-February 04

Posted 25 March 2005 - 09:45 AM

Olá, boa tarde
existe uma solução mais prática para gravar datas em banco de dados, seja ele qual for.
usa a função CreateODBCDate()

Ai não precisas de te preocupar com o formato da data

Um abraço
César Oliveira
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)