JIRA JQL buscando por fecha - ¿hay una forma de obtener Hoy () (Fecha) en lugar de Ahora () (DateTime)


Estoy intentando crear algunos Filtros de problemas en JIRA basados en CreateDate.

La única función de fecha/hora que puedo encontrar es Now() y busca relativa a eso, es decir, "- 1d", "- 4d", etc.

El único problema con esto es que Now() es específico de tiempo, por lo que no hay forma de obtener los problemas creados de un día en particular.

Es decir, Created < Now() AND Created >= "-1d"

Cuando se ejecuta a las 2 p. m. de hoy, se mostrarán todos los problemas creados desde las 2 p. m. de ayer hasta las 2 p. m. de hoy
cuando se ejecuta a las 9am mañana mostrará todos los problemas creados de 9am hoy a 9am mañana

Lo que quiero es poder buscar todos los problemas creados de 00:00 a 23:59 en cualquier día. Es esto posible?

Author: Midhun MP, 2010-04-26

8 answers

Echa un vistazo a startOfDay([offset]) . Eso obtiene lo que está buscando sin las molestas restricciones de tiempo y está incorporado a partir de la 4.3.x. También tiene variantes como endOfDay, startOfWeek, startOfMonth, etc.

 76
Author: Rob Allen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-08 14:53:44

Lo corro así -

created > startOfDay(-0d)

Me da todos los problemas creados hoy. Cuando cambias -0d a -1d, te dará todos los problemas creados ayer y hoy.

 37
Author: Steven van Veenendaal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-06 12:46:26

Estamos usando Jira 6.2 y utilizo esta consulta:

UpdatedDate > startOfDay (- 1d) Y updatedDate

Para devolver todos los problemas que se actualizaron el día anterior. Puede combinar con cualquier consulta que desee para devolver los problemas apropiados para el día anterior.

 12
Author: Johan Lieu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-18 21:36:47

Un amigo que es un JIRA wiz me mostró que en realidad se puede pasar el filtro (escapado) como un parámetro jqlQuery a JIRA a través de URL:

http://hostname/secure/IssueNavigator!executeAdvanced.jspa?clear=true&runQuery=true&jqlQuery=created%3E='2010-05-31%2000:00'%20AND%20created%3C='2010-06-06%2023:59'%20ORDER%20BY%20created%20ASC

He creado un ASP.Net página que genera las URL basadas en una semana o mes de desplazamiento.

Todo el mundo está feliz!

 6
Author: Shevek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-03 08:29:04

En caso de que desee buscar todos los problemas actualizados después de las 9 a.m. del día anterior hasta hoy a las 9 a. m., intente: updated >= startOfDay(-15h) and updated <= startOfDay(9h). (explicación: 9AM-24h / día = - 15h)

También puedes usar updated >= startOfDay(-900m). donde 900m = 15h * 60m

Referencia: https://confluence.atlassian.com/display/JIRA/Advanced + Buscando

 3
Author: eliberator,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-28 08:37:11

Usted esperaría que esto sea fácilmente posible, pero no parece ser el caso. La única forma que veo en este momento es crear una función JQL definida por el usuario. Nunca probé esto, pero aquí hay un plug-in:

Http://confluence.atlassian.com/display/DEVNET/Plugin+Tutorial+-+Adding+a+JQL+Function+to+JIRA

 2
Author: Stefan Egli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-05 12:46:43

Puede utilizar uno de nuestros plugins: las funciones de mejora de JQL-echa un vistazo https://plugins.atlassian.com/plugin/details/22514

No hay intervalo en el día, pero podríamos agregarlo en una iteración siguiente, si crees que es útil.

Francis.
 2
Author: Francis Martens,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-16 18:43:13

Solo por el bien de mantener la información actualizada, con al menos JIRA 7.3.0 (tal vez más antigua también) puede especificar explícitamente la fecha en múltiples formatos:

  • 'yyyy/MM/dd HH:mm';
  • 'yyyy-MM-dd HH:mm';
  • 'yyyy/MM/dd';
  • 'yyyy-MM-dd';
  • formato del período, por ejemplo, '- 5d', '4w 2d'.

Ejemplo:

updatedDate > '2018/06/09 0:00' and updatedDate < '2018/06/10 15:00'

 0
Author: Alexander Amelkin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-15 13:19:54