r.s*_*r.s 6 sql oracle timestamp sql-update
我在Oracle db中有一个TIMESTAMP(6)字段.该字段的值以格式显示
DD/MM/YYYY HH:MM:SS.000000000 PM
Run Code Online (Sandbox Code Playgroud)
如何将此值更新为当前时间戳?
[类似问题的链接:] 更新oracle中的日期值
我按照这个链接,但以下查询需要很长时间才能执行.
update table_name set start_time = to_char(to_date(start_time, 'yyyy/mm/dd-hh:mi:ss:ff3'), '2012/10/10-19:30:00:00') where column='Q'
Run Code Online (Sandbox Code Playgroud)
Vin*_*rat 16
一个时间戳是一个时间点,它没有格式.要将此字段更新为当前时间戳,请使用SYSTIMESTAMP
或CURRENT_TIMESTAMP
(分别是服务器的日期/时间和会话的日期/时间):
UPDATE your_table
SET your_column = systimestamp
WHERE ...
Run Code Online (Sandbox Code Playgroud)
如果查询花费了异常的时间(比具有相同WHERE子句的类似SELECT长得多),最可能的原因是:
归档时间: |
|
查看次数: |
57457 次 |
最近记录: |