Cosmos DB SQL API中是否有类似DATEADD的功能?
Cosmos DB的SQL API的新手,正在寻找与SQL中的DATEADD接近的功能。有没有?我已经在MS网站上查看了系统功能,但找不到任何功能。
选择计数(1)
来自c
其中c.composed_at
答案 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时间戳,您需要匹配格式。
希望它对您有帮助。