Dúvida Update com data e hora

MySQL

Delphi

SQLite

Firebird

09/06/2015

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

Curtidas 0

Melhor post

Randrade

Randrade

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'
GOSTEI 1

Mais Respostas

Lucas Bonjardim

Lucas Bonjardim

09/06/2015

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

Randrade

09/06/2015

Qual banco de dados você está utilizando?
Você marcou três em sua pergunta.
GOSTEI 0
Lucas Bonjardim

Lucas Bonjardim

09/06/2015

Opa, Firebird
GOSTEI 0
POSTAR