我有一个数据类型日期时间的列,所以包含如下的值:06-FEB-12 02.39.11.000000000 PM.我只想修改所有日期行06-FEB-12以25-JAN-12保留时间的日期.
我可以通过更新查询执行相同的操作吗?
我对数据类型有点困惑.您声明该列是a,DATE但您提供的示例数据具有小数秒,表示a TIMESTAMP.
您可以从2012年2月6日DATE或之后的所有行中减去12天,这些行将TIMESTAMP在2012 年1月25日产生DATE或TIMESTAMP值.
UPDATE table_name
SET column_name = column_name - interval '12' day
WHERE trunc( column_name ) = date '2012-02-06';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1920 次 |
| 最近记录: |