JIRA JQL recherche par date - y a-t-il un moyen D'obtenir Aujourd'hui () (Date) au lieu de Maintenant () (DateTime)

J'essaie de créer des filtres de problème dans JIRA basés sur CreateDate.

La seule fonction date / heure que je peux trouver est Now() et recherche par rapport à cela, c'est-à-dire "- 1d", "- 4d" etc.

Le seul problème avec ceci est que Now () est spécifique au temps, donc il n'y a aucun moyen d'obtenir les problèmes créés par un jour particulier.

C'est-à-dire Created < Now() AND Created >= "-1d"

Lorsqu'il est exécuté à 14h aujourd'hui montrera tous les problèmes créés de 14h hier à 14h aujourd'hui
lorsqu'il est exécuté à 9h demain montrera tous les problèmes créés de 9h aujourd'hui à 9h demain

Ce que je veux, c'est pouvoir rechercher tous les problèmes créés de 00:00 à 23:59 n'importe quel jour. Est-ce possible?

68
demandé sur Midhun MP 2010-04-26 17:27:56

8 réponses

Extraire startOfDay ([offset]) . Cela obtient ce que vous cherchez sans les contraintes de temps embêtants et son intégré à partir de 4.3.X. Il a également des variantes comme endOfDay, startOfWeek, startOfMonth, etc.

76
répondu Rob Allen 2011-07-08 14:53:44

Je le lance comme ceci -

created > startOfDay(-0d)

Il me donne tous les problèmes créés aujourd'hui. Lorsque vous changez -0d en -1d, cela vous donnera tous les problèmes créés hier et aujourd'hui.

37
répondu Steven van Veenendaal 2012-11-06 12:46:26

Nous utilisons JIRA 6.2 et j'utilise cette requête:

UpdatedDate > startOfDay (- 1d) et updatedDate

Pour renvoyer tous les problèmes qui ont été mis à jour la veille. Vous pouvez combiner avec les requêtes que vous souhaitez renvoyer les problèmes appropriés pour la journée précédente.

12
répondu Johan Lieu 2013-12-18 21:36:47

Un ami qui est un JIRA wiz m'a montré que vous pouvez réellement passer le filtre (échappé) en tant que paramètre jqlQuery à JIRA via 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

J'ai créé un ASP.Net page qui génère les URL en fonction d'une semaine ou d'un mois de décalage.

Tout le monde est heureux!

6
répondu Shevek 2010-06-03 08:29:04

Dans le cas où vous souhaitez rechercher tous les problèmes mis à jour après 9h le jour précédent jusqu'à aujourd'hui à 9h, veuillez essayer: updated >= startOfDay(-15h) and updated <= startOfDay(9h). (explication: 9h-24h / jour = - 15h)

Vous pouvez également utiliser updated >= startOfDay(-900m) . où 900m = 15h * 60m

Référence: https://confluence.atlassian.com/display/JIRA/Advanced + Recherche

3
répondu eliberator 2015-07-28 08:37:11

Vous vous attendez à ce que cela soit facilement possible, mais cela ne semble pas être le cas. La seule façon que je vois pour le moment est de créer une fonction JQL définie par l'utilisateur. Je n'ai jamais essayé cela mais voici un plug-in:

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

2
répondu Stefan Egli 2010-05-05 12:46:43

Vous pouvez utiliser l'un de nos plugins: les fonctions d'amélioration JQL - check out https://plugins.atlassian.com/plugin/details/22514

Il N'y a pas d'intervalle le jour, mais nous pourrions l'ajouter dans une itération suivante, si vous pensez que c'est utile.

Francis.

2
répondu Francis Martens 2010-05-16 18:43:13

Juste pour garder les informations à jour, avec au moins JIRA 7.3.0 (peut-être plus ancien aussi), vous pouvez spécifier explicitement la date dans plusieurs formats:

  • 'yyyy/MM/dd HH:mm';
  • 'yyyy-MM-dd HH:mm';
  • 'yyyy/MM/dd';
  • 'yyyy-MM-dd';
  • format de période, Par exemple '- 5d', '4W 2d'.

Exemple:

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

0
répondu Alexander Amelkin 2018-06-15 13:19:54