按日期收集或分组,忽略时间

时间:2018-04-10 16:37:39

标签: date arangodb aql

我有$string = $array[$x];的{​​{1}}属性列表(ISO8601),我希望按日期对它们进行分组,同时忽略ISO8601上设置的时间。

task

这将完全按日期时间进行分组。有没有办法忽视时间?

1 个答案:

答案 0 :(得分:3)

我认为只能通过日期时间值的前10位数来收集。如果格式为" YYYY-MM-DDTHH:MM:SS.MMMZ" (或类似),那么前10位数字应仅包含日期部分:

FOR task IN tasks
  COLLECT date = SUBSTRING(task.date, 0, 10) INTO tasksInDate = task
  SORT date DESC
  RETURN {
    "date": date,
    "tasks": tasksInDate
  }