Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunogatti

apagar registro por data

Recommended Posts

Pessoal,tenho um sistema de noticias no qual tem a opção de gravar uma data para a noticia expirar (apagar do banco).então no meu código, na página de visualização das noticias tenho um codigo assim:datahoje = RIGHT(day(DATE()),2) & "/" & RIGHT("0" & month(DATE()),2) & "/" & YEAR(DATE())apagar = conn.execute ("delete from noticias where dataexp = ('"&datahoje&"')")Set rs = Conn.execute ("SELECT * FROM Noticias")isso funciona perfeitamente no Oracle mas não no SQL.....da o seguinte erro:Microsoft OLE DB Provider for ODBC Drivers erro '80040e07' [Microsoft][ODBC SQL Server Driver]

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. ja imprimi a variavel datahoje e esta pegando a data do dia certinho...no banco também ja verifiquei e a data esta correta...do tipo datetime (8)...valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente isso

 

session.lcid=1046

datahoje = year(DATE()) & "-" & RIGHT("0" & month(DATE()),2) & "-" & RIGHT("0" & day(DATE()),2)

apagar = conn.execute (delete * from noticias where dataexp = '"&datahoje&"')

 

logica retirada em http://www.linhadecodigo.com.br/artigos.as...c=946&pag=1

 

espero que funcione

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou!!obrigado mesmo!!ficou assim:session.lcid=1046datahoje = year(DATE()) & "-" & RIGHT("0" & month(DATE()),2) & "-" & RIGHT("0" & day(DATE()),2)apagar = conn.execute ("delete from noticias where dataexp = ('"&datahoje&"')")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, para trabalhar com datas o melhor é adotar o formato

AAAA-MM-DD HH:mm:SS
em tudo que é lugar funciona.

Também pode usar o formato de data sem o traço numa boa, só que esse pode pecar quando faltar caracteres nos meses por exemplo...

AAAAMMDD

 

flw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.