danyort Postado Janeiro 20, 2006 Denunciar Share Postado Janeiro 20, 2006 Bom dia!!!Como que eu pego a hora atual no sql server??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Evandro Martignago Postado Janeiro 20, 2006 Denunciar Share Postado Janeiro 20, 2006 Bom Dia, Danizinha, feliz Niver. Para você retornar a data e hora use a seguinte funcao select current_timestampate mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 danyort Postado Janeiro 20, 2006 Autor Denunciar Share Postado Janeiro 20, 2006 Muito obrigada!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 danyort Postado Janeiro 20, 2006 Autor Denunciar Share Postado Janeiro 20, 2006 Olha só...decidi fazer assim:strSQL = "INSERT INTO webcam ( ip, data, hora, idioma ) VALUES ('" & Request.ServerVariables("REMOTE_ADDR") & "', " & date() & ", " & time() & ", 'portugues')" Set rs = adoCon.Execute(strSQL)e tá me dando o seguinte erro:[Microsoft][ODBC SQL Server Driver][sql Server]Line 1: Incorrect syntax near ':'. pedi para imprimir na tela a sql e ela fica assim:INSERT INTO webcam ( ip, data, hora, idioma ) VALUES (100.100.100.5', 20/01/2006, 11:43:18, 'portugues') Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 20, 2006 Denunciar Share Postado Janeiro 20, 2006 falta um apostrofo no campo do IP. e os campos de data e de hora tb devem estar entre apostrofos, assim:INSERT INTO webcam ( ip, data, hora, idioma ) VALUES ('100.100.100.5', '20/01/2006', '11:43:18', 'portugues') o estranho é q no seu codigo o apostrofo do IP aparece: strSQL = "INSERT INTO webcam ( ip, data, hora, idioma ) VALUES ('" & Request.ServerVariables("REMOTE_ADDR") & "', " & date() & ", " & time() & ", 'portugues')" Set rs = adoCon.Execute(strSQL)ou você copiou alguns dos codigos errado? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 danyort Postado Janeiro 20, 2006 Autor Denunciar Share Postado Janeiro 20, 2006 O problema do apostrofo do ip foi eu que exclui sem querer na hora de colocar o código aqui...mas coloquei o apostrofo na data e hora e deu o seguinte:INSERT INTO webcam ( ip, data, hora, idioma ) VALUES ('200.183.174.2', '20/01/2006', '13:08:43', 'portugues') Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][ODBC SQL Server Driver][SQL Server]The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 20, 2006 Denunciar Share Postado Janeiro 20, 2006 tente isso:strSQL = "INSERT INTO webcam ( ip, data, hora, idioma ) VALUES ('" & Request.ServerVariables("REMOTE_ADDR") & "', " & Format(date(),'YYYY-MM-DD') & ", " & time() & ", 'portugues')" Set rs = adoCon.Execute(strSQL) porque a data deve ficar no formato 2006-01-02. a funcao format funciona no access, no sql não sei. se não funcionar, em vez de:Format(date(),'YYYY-MM-DD') tente: Year(Date()) & '-' & Month(Date()) & '-' & Day(Date()) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
danyort
Bom dia!!!
Como que eu pego a hora atual no sql server???
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
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.