Splunk Search

How to get the duration in the format HH:MM:SS between two extracted fields (DateTimeStart and DateTimeEnd)?

shariinPH
Contributor

hello guys,

I have two extracted fields which are DateTimeStart and DateTimeEnd
So I get the minimum time started and the maximum time ended by the field jobname

|stats min(DateTimeStart) as DateTimeStart max(DateTimeEnd) as DateTimeEnd by jobname

For example:
My min time for start is DateTimeStart: 03/24/2015 06:00:35
and for the max end time i have here DateTimeEnd: 03/24/2015 06:15:03

So my question is, how to get the duration and with the format Hours:Minutes:Seconds

Thanks guys :">

1 Solution

shariinPH
Contributor

i already figured it out.

|convert mktime(DateTimeStart) as dtstart mktime(DateTimeEnd) as dtend
|eval dur=(dtend-dtstart)
|eval myduration=tostring(dur,"duration")

hope this helps you as well! 🙂
Cheers!

View solution in original post

shariinPH
Contributor

i already figured it out.

|convert mktime(DateTimeStart) as dtstart mktime(DateTimeEnd) as dtend
|eval dur=(dtend-dtstart)
|eval myduration=tostring(dur,"duration")

hope this helps you as well! 🙂
Cheers!

Get Updates on the Splunk Community!

Index This | Why did the turkey cross the road?

November 2025 Edition  Hayyy Splunk Education Enthusiasts and the Eternally Curious!   We’re back with this ...

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  🚀 Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Feel the Splunk Love: Real Stories from Real Customers

Hello Splunk Community,    What’s the best part of hearing how our customers use Splunk? Easy: the positive ...