[英]Sequelize query timestamp format
我有一個帶有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);
})
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.