Cosmos DB 按函数结果排序
Comos DB order by result from function
我创建了一个将 _ts 显示为友好的函数。但我想订购那个结果。类似于:
SELECT udf.convertTime(c._ts) as d FROM c order by c.d
这不可能吗?
function convertTime(unix_timestamp){
var date = new Date(unix_timestamp*1000);
var year = date.getFullYear();
var month = ("0"+(date.getMonth()+1)).substr(-2);
var day = ("0"+date.getDate()).substr(-2);
var hour = ("0"+date.getHours()).substr(-2);
var minutes = ("0"+date.getMinutes()).substr(-2);
var seconds = ("0"+date.getSeconds()).substr(-2);
return year+"-"+month+"-"+day+" "+hour+":"+minutes+":"+seconds;
}
本质上c._ts
和c.d
是一样的,所以可以用下面的语句来查询
SELECT udf.convertTime(c._ts) as d FROM c order by c._ts (DESC/ASC)
我创建了一个将 _ts 显示为友好的函数。但我想订购那个结果。类似于:
SELECT udf.convertTime(c._ts) as d FROM c order by c.d
这不可能吗?
function convertTime(unix_timestamp){
var date = new Date(unix_timestamp*1000);
var year = date.getFullYear();
var month = ("0"+(date.getMonth()+1)).substr(-2);
var day = ("0"+date.getDate()).substr(-2);
var hour = ("0"+date.getHours()).substr(-2);
var minutes = ("0"+date.getMinutes()).substr(-2);
var seconds = ("0"+date.getSeconds()).substr(-2);
return year+"-"+month+"-"+day+" "+hour+":"+minutes+":"+seconds;
}
本质上c._ts
和c.d
是一样的,所以可以用下面的语句来查询
SELECT udf.convertTime(c._ts) as d FROM c order by c._ts (DESC/ASC)