Thi*_*ado 1 sql postgresql sql-timestamp
我必须更新数据库中的时间戳,但我只想更改时间,保留曾经注册的日期,例如,在“2021-10-07 11:00:00”中,我想将其更新为“2021-” 10-07 10:00:00',我怎样才能做到这一点?
我尝试运行的查询:
update p_bab.registro_ponto
set data_hora = timestamp::'10:00:00'
where id = 50;
Run Code Online (Sandbox Code Playgroud)
esh*_*ana 11
update p_bab.registro_ponto
set data_hora = data_hora - interval '1 hour'
where id = 50;
Run Code Online (Sandbox Code Playgroud)
如果没有,并且您有一个恒定的时间来设置,那么:
update p_bab.registro_ponto
set data_hora = date(data_hora) + interval '10 hour'
where id = 50;
Run Code Online (Sandbox Code Playgroud)
或者
update p_bab.registro_ponto
set data_hora = date(data_hora) + '10:30:23'::time
where id = 50;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2498 次 |
| 最近记录: |