Tengo una lista de task
con un date
propiedad (ISO8601) y quiero agruparlos por fecha sin tener en cuenta la hora establecida en ISO8601.
FOR task IN tasks
COLLECT date = task.date INTO tasksInDate = task
SORT date DESC
RETURN {
"date": date,
"tasks": tasksInDate
}
Esto agrupará exactamente en la fecha y hora. ¿Hay alguna manera de ignorar el tiempo?
Respuestas
3 para la respuesta № 1Creo que es posible recopilar solo por los primeros 10 dígitos de un valor de fecha y hora. Si el formato es "AAAA-MM-DDTHH: MM: SS.MMMZ" (o similar), los primeros 10 dígitos deben contener solo la parte de la fecha:
FOR task IN tasks
COLLECT date = SUBSTRING(task.date, 0, 10) INTO tasksInDate = task
SORT date DESC
RETURN {
"date": date,
"tasks": tasksInDate
}