[英]Fetch time like 1 day ago , 2 days after in Sequelize query in attributes
我正在使用 Postgres 數據庫,我的表是我存儲startdate
的category
,現在當我獲取記錄時,從 currentdate 到startdate
我在查詢中需要多少差異?
我需要 2 天前、2 天后、1 小時前的提取記錄。
我正在使用 sequelize,所以有人幫我寫查詢嗎?
謝謝
const milliSecondInDay = 8.64e+7;
function getTimeDiffInWords(refDate) {
const timeDiff_milli = refDate.valueOf() - Date.now();
if (Math.abs(timeDiff_milli) > milliSecondInDay) {
return `${Math.floor(Math.abs(timeDiff_milli / milliSecondInDay))} days ago`;
}
else if (Math.abs(timeDiff_milli) < milliSecondInDay) {
return `${Math.floor(Math.abs(timeDiff_milli / milliSecondInDay))} days after`;
}
// rest of the conditions for after/before x hours
return null;
}
這是您需要做的一個示例。 我做了javascript,因為我不精通sql程序,但只要你理解這個概念,可以在線搜索語法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.