it-swarm.com.de

JIRA JQL-Suche nach Datum - gibt es eine Möglichkeit, Today () (Date) anstelle von Now () (DateTime) zu erhalten

Ich versuche einige Problemfilter in JIRA basierend auf CreateDate zu erstellen.

Die einzige Datums-/Zeitfunktion, die ich finden kann, ist Now() und sucht relativ dazu, d. H. "-1d", "-4d" usw.

Das einzige Problem dabei ist, dass Now () zeitspezifisch ist. Es gibt also keine Möglichkeit, die Probleme eines bestimmten Tages zu ermitteln.

d.h. Created < Now() AND Created >= "-1d" 

wenn Sie heute um 14 Uhr ausgeführt werden, werden alle Ausgaben angezeigt, die von 14 Uhr gestern bis 14 Uhr heute erstellt wurden
Wenn morgen um 9 Uhr morgens ausgeführt wird, werden alle Ausgaben angezeigt, die von 9 Uhr heute bis 9 Uhr morgen erstellt wurden

Ich möchte an jedem Tag nach allen Ausgaben suchen, die zwischen 00:00 und 23:59 Uhr erstellt wurden. Ist das möglich?

69
Shevek

Check out startOfDay ([offset]) . Das bekommt, wonach Sie suchen, ohne die lästigen Zeiteinschränkungen und die ab 4.3.x. Es hat auch Varianten wie endOfDay, startOfWeek, startOfMonth usw. 

79
Rob Allen

Ich führe es so aus -

created > startOfDay(-0d)

Es gibt mir alle Probleme, die heute erstellt wurden. Wenn Sie -0d in -1d ändern, erhalten Sie alle Ausgaben, die gestern und heute erstellt wurden. 

37

Wir verwenden Jira 6.2 und ich verwende diese Abfrage:

updateDate> startOfDay (-1d) AND aktualisiertDate <endOfDay (-1)

alle Probleme zurückgeben, die vom Vortag aktualisiert wurden. Sie können kombinieren, mit welchen Abfragen Sie die entsprechenden Ausgaben für den Vortag zurückgeben möchten.

12
Johan Lieu

Ein Freund, der ein JIRA-Assistent ist, hat mir gezeigt, dass Sie den Filter (escaped) tatsächlich als jqlQuery-Parameter über eine URL an JIRA übergeben können:

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

Ich habe eine ASP.Net-Seite erstellt, die die URLs basierend auf einer versetzten Woche oder einem Monat generiert.

Alle sind glücklich!

6
Shevek

Wenn Sie nach allen Problemen suchen möchten, die nach 9 Uhr vormittags bis heute um 9 Uhr aktualisiert wurden, versuchen Sie Folgendes: updated >= startOfDay(-15h) and updated <= startOfDay(9h). (Erklärung: 09:00 - 24h/Tag = -15h)

Sie können auch updated >= startOfDay(-900m) verwenden. wo 900m = 15h * 60m 

Referenz: https://confluence.atlassian.com/display/JIRA/Advanced+Searching

3
eliberator

Sie würden erwarten, dass dies leicht möglich ist, aber das scheint nicht der Fall zu sein. Die einzige Möglichkeit, die ich im Moment sehe, ist das Erstellen einer benutzerdefinierten JQL-Funktion. Ich habe das nie probiert, aber hier ist ein Plug-In:

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

2
Stefan Egli

Sie können eines unserer Plugins verwenden: Die JQL-Erweiterungsfunktionen - check out https://plugins.atlassian.com/plugin/details/22514

Es gibt kein Intervall am Tag, aber wir könnten es in einer nächsten Iteration hinzufügen, wenn Sie es für nützlich halten.

Francis.

2
Francis Martens

Nur um die Informationen aktuell zu halten, können Sie mit JIRA 7.3.0 (möglicherweise auch älter) das Datum in mehreren Formaten explizit angeben:

  • 'yyyy/MM/dd HH:mm';
  • 'yyyy-MM-dd HH:mm';
  • 'yyyy/MM/dd';
  • 'yyyy-MM-dd';
  • periodenformat, z.B. "-5d", "4w 2d".

Beispiel:

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

0