gpt4 book ai didi

javascript - Sequelize 查询时间戳格式

转载 作者:行者123 更新时间:2023-12-03 22:41:35 25 4
gpt4 key购买 nike

我有一个带有 createdat 和 updatedat 字段的 Postgresql 数据库表。它们是带时区的时间戳类型,但在获取 created/updatedat 字段时,我不想要整个 2017-02-21 10:53:45.381712+01
所以我可以执行这个查询:

select "CREATEDAT"::timestamp(0) from "MY_TABLE";

返回:
      CREATEDAT      
---------------------
2017-02-21 10:53:45

有什么办法可以在我的 Sequelize 查询中做同样的事情吗?

以下是获取表中条目的所有列的查询示例。我想在这里的某个地方执行上面提到的 postgres 查询:
show: (request, reply) => {
request.models.MY_TABLE.findById(request.params.id, {

// Maybe do something here to get right date format?

})
.then((result) => {
return reply(result);
})

}

最佳答案

引用 https://stackoverflow.com/a/25278150/4583460

    show: (request, reply) => {
request.models.MY_TABLE.findById(request.params.id, attributes : [
'id',
[sequelize.fn('date_format', sequelize.col('CREATEDAT'), '%Y-%m-%d %H:%M:%S'), 'CREATEDAT']
])
.then((result) => {
return reply(result);
})
}

关于javascript - Sequelize 查询时间戳格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42470278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com