JIRA JQL tìm kiếm theo ngày - có cách nào để lấy Hôm nay () (Ngày) thay vì Bây giờ () (DateTime)


81

Tôi đang cố gắng tạo một số Bộ lọc vấn đề trong JIRA dựa trên CreateDate.

Hàm ngày / giờ duy nhất tôi có thể tìm thấy là Now()và tìm kiếm liên quan đến hàm đó, tức là "-1ngày", "-4ngày", v.v.

Vấn đề duy nhất với điều này là Now () là thời gian cụ thể, vì vậy không có cách nào để giải quyết các vấn đề được tạo ra trong một ngày cụ thể.

I E Created < Now() AND Created >= "-1d"

khi chạy lúc 2 giờ chiều hôm nay sẽ hiển thị tất cả các vấn đề được tạo từ 2 giờ chiều hôm qua đến 2 giờ chiều hôm nay
khi chạy lúc 9 giờ sáng ngày mai sẽ hiển thị tất cả các vấn đề được tạo từ 9 giờ sáng hôm nay đến 9 giờ sáng ngày mai

Điều tôi muốn là có thể tìm kiếm tất cả các vấn đề được tạo từ 00:00 đến 23:59 vào bất kỳ ngày nào. Điều này có khả thi không?

Câu trả lời:


89

Kiểm tra startOfDay ([offset]) . Điều đó có được những gì bạn đang tìm kiếm mà không bị ràng buộc về thời gian và được tích hợp sẵn kể từ 4.3.x. Nó cũng có các biến thể như endOfDay, startOfWeek, startOfMonth, v.v.


2
Chúng tôi vẫn đang trên 4.2.something nên không thể kiểm tra này ra chưa :( nâng cấp được lên kế hoạch nhưng đó là một ví dụ Pita để làm ...
Shevek

Cuối cùng chúng tôi đã nâng cấp và bây giờ có thể xác nhận câu trả lời này! Xin lỗi vì sự chậm trễ :)
Shevek

1
Bạn có biết làm thế nào người ta có thể kết hợp các đối số để có được một cái gì đó như 'tất cả các vấn đề được cập nhật sau 9 giờ sáng hôm qua' không? Tôi đã thử một cái gì đó như startOfDay (-1ngày + 9h) nhưng điều đó không được chấp nhận.
Gauthier

Cảm ơn các liên kết đến doc Jira của: D
Cedric Simon

1
startOfDay tham khảo
Tim Partridge

41

Tôi chạy nó như thế này -

created > startOfDay(-0d)

Nó cung cấp cho tôi tất cả các vấn đề được tạo ra ngày hôm nay. Khi bạn thay đổi -0dthành -1d, nó sẽ cung cấp cho bạn tất cả các vấn đề được tạo ngày hôm qua và hôm nay.


14

Chúng tôi đang sử dụng Jira 6.2 và tôi sử dụng truy vấn này:

updatedDate> startOfDay (-1ngày) VÀ updatedDate <endOfDay (-1)

để trả lại tất cả các vấn đề đã được cập nhật từ ngày hôm trước. Bạn có thể kết hợp với bất kỳ truy vấn nào bạn muốn để trả lại các vấn đề thích hợp cho ngày hôm trước.


6

Một người bạn là wiz JIRA đã chỉ cho tôi rằng bạn thực sự có thể chuyển bộ lọc (đã thoát) dưới dạng jqlQuerytham số cho JIRA qua 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

Tôi đã tạo một trang ASP.Net tạo URL dựa trên một tuần hoặc tháng bù đắp.

Mọi người đều hạnh phúc!


6

Trong trường hợp bạn muốn tìm kiếm cho tất cả các vấn đề cập nhật sau 09:00 ngày hôm trước đến ngày hôm nay tại 09:00, hãy thử: updated >= startOfDay(-15h) and updated <= startOfDay(9h). (giải thích: 9AM - 24h / ngày = -15h)

Bạn cũng có thể sử dụng updated >= startOfDay(-900m). trong đó 900m = 15h * 60m

Tham khảo: https://confluence.atlassian.com/display/JIRA/Advanced+Searching


Vui lòng đọc lại câu hỏi! Câu trả lời của bạn không liên quan đến câu hỏi được hỏi.
Shevek

2
Tôi nghĩ eliberator đang cố gắng trả lời một câu hỏi được hỏi trong câu trả lời được chấp nhận.
Jeff French

Đây vẫn là thông tin hữu ích về câu hỏi nói chung.
Sysanin

2

Bạn có thể mong đợi rằng điều này có thể dễ dàng nhưng có vẻ như không phải vậy. Cách duy nhất tôi thấy vào lúc này là tạo một hàm JQL do người dùng xác định. Tôi chưa bao giờ thử điều này nhưng đây là một trình cắm:

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


gặp vô số sự cố khi cài đặt plugin MAVEN trong Eclipse :(
Shevek

Tôi không có nhiều kinh nghiệm với nhật thực, tôi thường sử dụng netbeans. Mặc dù tôi đã không cố gắng nhiều hay bất cứ điều gì với maven nêu ra, tôi nghĩ rằng nó sẽ được dễ dàng nếu bạn cài đặt netbeans cài đặt đầy đủ ...
Stefan Egli

2

Bạn có thể sử dụng một trong các plugin của chúng tôi: các chức năng nâng cao JQL - hãy xem https://plugins.atlassian.com/plugin/details/22514

Không có khoảng thời gian nào trong ngày, nhưng chúng tôi có thể thêm nó vào một lần lặp tiếp theo, nếu bạn nghĩ rằng nó hữu ích.

Phanxicô.


Martens - trông giống như chính xác những gì chúng ta cần, đó thực sự là các phép tính theo tuần mà chúng ta cần thực hiện mặc dù nếu bạn có thể thêm khoảng Ngày thì sẽ rất tuyệt. Tôi đã chuyển nó cho quản trị viên JIRA của chúng tôi và chúng tôi sẽ kiểm tra nó. Tôi sẽ cho bạn biết cách chúng tôi tiếp tục.
Shevek

múi giờ plugin có biết không? Tôi đã kiểm tra nó với khoảng thời gian trong tuần và có vẻ như nó sẽ trả về các ngày vào thứ Hai với thời gian là 12: 00: 00.000. Tôi đã kiểm tra mã trong kho lưu trữ và nó sẽ trả về 00: 00: 00.000 (nếu tôi đọc Java chính xác, tôi không phải là nhà phát triển Java!)
Shevek

Xin lỗi vì trả lời muộn. Thực sự có một lỗi với tính toán múi giờ. Nó đã được gửi dưới studio.plugins.atlassian.com/browse/IJQL-7 Chúng tôi sẽ sửa nó trong tuần (và chúng tôi sẽ thêm hỗ trợ trong ngày trong hỗn hợp) Francis
Francis Martens

2

Chỉ vì mục đích giữ cho thông tin được cập nhật, với ít nhất JIRA 7.3.0 (có thể cũ hơn), bạn có thể chỉ định rõ ràng ngày ở nhiều định dạng:

  • 'yyyy/MM/dd HH:mm';
  • 'yyyy-MM-dd HH:mm';
  • 'yyyy/MM/dd';
  • 'yyyy-MM-dd';
  • định dạng chu kỳ, ví dụ: '-5d', '4w 2d'.

Thí dụ:

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.