如何在postgres中更新时间戳字段的一部分?

阮胜

示例:我的时间戳:表temp和字段temp_date中的2018-01-01 00:00:00.000 我想通过SQL将2018更新为2016。我怎样才能 ?

帕特里克
UPDATE temp
SET temp_date = temp_date - interval '2 years'
WHERE EXTRACT (YEAR FROM temp_date) = 2018;

如果要将其设置为确切的年份,例如,如果WHERE子句使用的不是年份,或者根本不使用WHERE子句,则:

UPDATE temp
SET temp_date = temp_date +
    (2016 - EXTRACT(YEAR FROM temp_date) || ' years')::interval
WHERE foo = 'bar';

有关更多详细信息,请参阅邮件列表

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JavaScript中获取字符串的最后一部分?

如何在JavaScript中的“:”之前删除字符串的一部分?

如何在R中隐藏/星号代码的一部分?

如何在Nginx中获取$ host变量的一部分?

如何使用ActiveRecord仅选择存储在Postgres中的json的一部分

如何在OCaml / ReasonML中获取列表的一部分?

如何反应更新DOM的一部分?

替换文件名的一部分(时间戳)

如何仅更新字段的一部分并更新存储库?

如何在熊猫中取一列的一部分与另一列的一部分匹配?

Postgres如何将json的一部分(包括数组)提取到另一个JSON字段中?

如何计算时间戳的一部分

如何在sed中修改单行的一部分

如何更新模型是集合的一部分

如何在jQuery中获取文本框ID的一部分

如何搜索字段的一部分?

如何在python中删除网址的一部分?

PHP中的Regex:如何在最后一部分URL中获取单词?

更新Access中记录的一部分

如何在字段中查找字符串的一部分,如果存在,请用另一个字段替换它?

如何在python中将数组的一部分存储在不同的数组中

如何更新 netCDF 文件的一部分?

如何指定作为 WS-Security 一部分的时间戳需要签名 + 修复客户端未使用 id xxx 签名时间戳的错误?

删除时间戳的一部分

如何在 Flutter 中设置文本的一部分样式?

如何在 Postgres 中合并作为 Concact 字符串一部分的空/空值?

如何在表格的一部分中添加百分比

如何按熊猫中时间戳值的一部分进行分组?

如何在 CakePHP 3 中访问 GET url 的最后一部分