CosmosDB中的DATEADD功能

时间:2019-08-16 19:36:48

标签: azure-cosmosdb azure-cosmosdb-sqlapi

Cosmos DB SQL API中是否有类似DATEADD的功能?

Cosmos DB的SQL API的新手,正在寻找与SQL中的DATEADD接近的功能。有没有?我已经在MS网站上查看了系统功能,但找不到任何功能。

选择计数(1)   来自c  其中c.composed_at

1 个答案:

答案 0 :(得分:0)

用户定义的功能可能要采用的路线。 https://docs.microsoft.com/en-us/azure/cosmos-db/sql-query-udfs

您可以在cosmos db集合中定义udf。

function getLastMonth(){
    var date = new Date();
    var a = date.setDays(-30);
    return a;
}

将您的sql修改为:

SELECT * FROM c where c.composed_at < udf.getLastMonth()

注意:udf.getLastMonth()返回Unix时间戳,您需要匹配格式。

希望它对您有帮助。