当前位置: 首页 > 知识库问答 >
问题:

在postgres中将时间戳值从一个表复制到另一个表

吕嘉荣
2023-03-14

我正在使用nodejs开发一个应用程序,我必须创建一个历史表,基本上我只是从主表复制旧记录,并在主表记录更新或删除时插入历史表。我在创建了一个类型为时间戳的字段,没有时区。当我使用select query从主表中选择行时,我会在=2018-03-15T09:14:06.980Z处创建,这在postgres DB中类似于2018-03-15 09:55:53.382。这是我在选择查询后得到的对象:

{
id: '8',
created_at: 2018-03-15T04:25:53.382Z,
user_id: '7',
updated_at: 2018-03-15T06:27:50.762Z }

但是当我尝试插入记录时,创建的_和更新的_字段会变成像2018年3月15日周四09:55:53 GMT 0530(印度标准时间)这样的值,这会产生错误,现在我很困惑,也不明白如何将这种格式的时间戳2018年3月15日周四09:55:53 GMT 0530(印度标准时间)转换为没有时区的时间戳

如果我把它转换成毫秒,这个问题也解决不了!


共有1个答案

山高峰
2023-03-14

将字段created_atupdated_at转换为ISO String使用date.toISOString()或使用new Date(Date.parse(date)). toJSON()确实神奇

 类似资料:
  • 问题内容: 我有两个具有相同结构的表。我需要从一个表中选择数据,然后将它们存储到另一个表中。 我怎样才能做到这一点? 问题答案: 因为它们是相同的结构,所以您可以做

  • 我试图在从一个表创建一个值后将其插入另一个表我有两个数据库“mem”和“location” 我想从mem表中添加主键id,并将其插入到位置表中的user_id列中。 我有一个sql查询在我的注册表单页面,自动递增'id'在mem表中,但似乎没有添加相同的值到位置表中的user_id, 有人能帮忙吗!

  • 问题内容: 我正在尝试将所有数据从一个列族(表)移至另一列族。由于两个表都有不同的描述,因此我将不得不从表1中提取所有数据并为表2创建一个新对象,然后进行批量aync插入。我的表1有数百万条记录,因此我无法直接在我的数据结构中获取所有数据并进行计算。我正在寻找使用Spring Data Cassandra和Java轻松实现此目的的解决方案。 我最初计划首先将所有数据移动到临时表,然后创建一些组合键

  • 问题内容: 我想在MySQL中将数据从一个表复制到另一个表。 表1(现有表): 表2(新表) 我想将一些数据字段从表1复制到表2。 可以使用MySQL查询完成吗? 问题答案: 这将做您想要的: 如果要包括table1中的所有行。否则,如果只想添加table1的子集,则可以在末尾添加WHERE语句。 我希望这有帮助。

  • 问题内容: 我想通过将记录从一张桌子移到另一张桌子来对学生进行归档。这是我尝试使用的代码: 我遇到的问题是我遇到错误: 致命错误:XX行/archive-student.php中的内存不足(已分配80478208)(试图分配80216043字节) 除了有一个名为archive的列并从0更改为1之外,是否有其他方法可以执行此操作?这是因为我有30-50页选择表的记录。:) 问题答案: 就那么简单。

  • 在SQL Server中,如何将数据从一个表复制/追加到具有相同架构的另一个表中? 编辑: 假设有一个问题 它使用与表2中相同的模式和数据创建表1。 有没有这样的短查询只将整个数据复制到一个已经存在的表中?