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._tsc.d是一样的,所以可以用下面的语句来查询

SELECT udf.convertTime(c._ts) as d FROM c  order by c._ts (DESC/ASC)