Olá Manisha,
Tente o seguinte. Não tenho um banco de dados SQL Server para testar do meu lado.
CONVERT(varchar,'2008-15-01 08:19:36.688',121) .
Espero que ajude.
Avalados por :
Olá a todos,
Preciso inserir um carimbo de data e hora em milissegundos no banco de dados SQL. O banco de dados está aceitando a data, mas quando tento inseri-la junto com a hora, ele exibe o seguinte erro "Erro de sintaxe perto de 12".
Eu defini o tipo de dado como DateTime em XI.
Por favor, me informem como posso resolver esse problema.
Atenciosamente,
Manisha Gogineni
Olá Manisha,
Tente o seguinte. Não tenho um banco de dados SQL Server para testar do meu lado.
CONVERT(varchar,'2008-15-01 08:19:36.688',121) .
Espero que ajude.
Olá,
Eu usei CONVERT(datetime,'2008-15-01 08:19:36.688',121) e o tipo de dados em XI, assim como no banco de dados, é DATETIME, mas está dando um erro que diz "A conversão de um tipo de dados char para um tipo de dados datetime resultou em um valor de datetime fora de alcance."
Saudações,
Manisha Gogineni
Olá Manisha, Pushpinder,
Tente usar a função CONVERT em vez de TODATE.
CONVERT ( tipo_de_dado , expressão , estilo )
ID de Estilo Tipo de Estilo
0 ou 100 mon dd aaaa hh:miAM (ou PM)
101 mm/dd/aa
102 aa.mm.dd
103 dd/mm/aa
104 dd.mm.aa
105 dd-mm-aa
106 dd mon aa
107 Mon dd, aa
108 hh:mm:ss
9 ou 109 mon dd aaaa hh:mi:ss:mmmAM (ou PM)
110 mm-dd-aa
111 aa/mm/dd
112 aammdd
13 ou 113 dd mon aaaa hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
20 ou 120 aaaa-mm-dd hh:mi:ss(24h)
21 ou 121 aaaa-mm-dd hh:mi:ss.mmm(24h)
126 aaaa-mm-dd Thh:mi:ss.mmm(sem espaços)
130 dd mon aaaa hh:mi:ss:mmmAM
131 dd/mm/aa hh:mi:ss:mmmAM
os primeiros 3 dígitos devem ser usados como estilo na sintaxe para o formato que segue.
ou tente usar a seguinte UDF, desde que o formato de data de entrada seja o mesmo que o ID de estilo mencionado.
-
if(Date!="")
{
return "CONVERT(varchar," Date ",126)";
}
else
return Date;
-
O SQL aceita a data e hora apenas em um formato específico ou podemos fornecer qualquer formato para inserir a data e hora no SQL a partir do XI?
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute