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?
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.
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.
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.
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!
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
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
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.
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'