Dúvida Update com data e hora

09/06/2015

0

Fala galera,
preciso de update assim:

update NOMETABELA p set
p.mov_registro='18.05.2015:10:00'

where
mov_movi='19.05.2015'
etc..

Em mov_registro nessa data 19/05 tem varias linhas dados com os horarios do dia todo,
eu preciso retirar esse 19/05 para 18/05, porem manter a hora minuto e segundo,
pois da forma acima meus registro ira ficar tudo para as 10:00, como que faço entao para que o update só altera o dia mes e ano sem mecher na hora e minutos?


Ibexpert
Firebird 2.5
Lucas Bonjardim

Lucas Bonjardim

Responder

Post mais votado

09/06/2015

Não tenho os bancos que você citou aqui para testar, porém no SQL basta usar este código. Caso não funcione, avise que utilizo o fiddle para modificar.

update NOMETABELA p set
p.mov_registro=STUFF(CONVERT(VARCHAR(50),p.mov_registro,126) ,1, 10, '2015-05-10') 
where 
mov_movi='19.05.2015'

Randrade

Randrade
Responder

Mais Posts

09/06/2015

Lucas Bonjardim

Não funcionou,
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, column 40.
VARCHAR.
qual é a alternativa?
Responder

09/06/2015

Randrade

Qual banco de dados você está utilizando?
Você marcou três em sua pergunta.
Responder

09/06/2015

Lucas Bonjardim

Opa, Firebird
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar