簡體   English   中英

在屬性中的 Sequelize 查詢中獲取時間,例如 1 天前、2 天后

[英]Fetch time like 1 day ago , 2 days after in Sequelize query in attributes

我正在使用 Postgres 數據庫,我的表是我存儲startdatecategory ,現在當我獲取記錄時,從 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM