我希望檢索過去 30 天的記錄。
我如何才能修改partitionID以下內容,使其不會帶回任何超過 30 天的記錄?
SELECT * FROM c WHERE c.partitionID LIKE '%-2021-12-17%'
uj5u.com熱心網友回復:
如果您有一列包含 ISO 8601 格式的日期時間,例如:
{
"id": "test",
"partitionKey": "a",
"date": "2021-11-01T20:36:17.1234567Z"
}
您可以使用日期和時間函式進行查詢:
SELECT * FROM c
WHERE DateTimeDiff("day", c.date, GetCurrentDateTime()) <= 30
如果您想要某個時間段內的所有專案(例如 2021 年 12 月的所有專案):
SELECT * FROM c
WHERE c.date >= '2021-12-01T00:00:00.0000000Z' AND c.date < '2021-12-31T00:00:00.0000000Z'
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/388538.html
標籤:天蓝色 azure-cosmosdb azure-cosmosdb-sqlapi
上一篇:使用AzureActiveDirectory的ASP.NET標識...何時/如何創建AspNetUsers資料庫記錄
