<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to convert seconds to [h]:mm:ss? in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291667#M88095</link>
    <description>&lt;P&gt;Hi auaave,&lt;BR /&gt;
did you tried with a simple division?&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; | stats sum(DURATION) AS "DURATION"
 | eval HOURS=DURATION/3600
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;eventually you can round it:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; | stats sum(DURATION) AS "DURATION"
 | eval HOURS=round(DURATION/3600,0)
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;If you want also minutes and seconds, you  can follow the same way:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; | stats sum(DURATION) AS "DURATION"
 | eval 
          HOURS=round(DURATION/3600,0), 
          MINUTES=round((DURATION-HOURS*3600)/60,0), 
          SECONDS=DURATION-HOURS*3600-MINUTES*60, 
          TIME=HOURS.":".MINUTES.":".SECONDS
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Bye.&lt;BR /&gt;
Giuseppe&lt;/P&gt;</description>
    <pubDate>Tue, 09 Jan 2018 11:41:15 GMT</pubDate>
    <dc:creator>gcusello</dc:creator>
    <dc:date>2018-01-09T11:41:15Z</dc:date>
    <item>
      <title>How to convert seconds to [h]:mm:ss?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291666#M88094</link>
      <description>&lt;P&gt;Hi Guys!&lt;/P&gt;

&lt;P&gt;I have an error duration in seconds, how can I convert it to [h]:mm:ss?&lt;/P&gt;

&lt;P&gt;I used the below query but the if the total hours is 25hrs, it is showing as 1d + 1h.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| stats sum(DURATION) AS "DURATION"
| eval HOURS=tostring(DURATION,"duration")
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jan 2018 09:36:55 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291666#M88094</guid>
      <dc:creator>auaave</dc:creator>
      <dc:date>2018-01-09T09:36:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert seconds to [h]:mm:ss?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291667#M88095</link>
      <description>&lt;P&gt;Hi auaave,&lt;BR /&gt;
did you tried with a simple division?&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; | stats sum(DURATION) AS "DURATION"
 | eval HOURS=DURATION/3600
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;eventually you can round it:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; | stats sum(DURATION) AS "DURATION"
 | eval HOURS=round(DURATION/3600,0)
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;If you want also minutes and seconds, you  can follow the same way:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; | stats sum(DURATION) AS "DURATION"
 | eval 
          HOURS=round(DURATION/3600,0), 
          MINUTES=round((DURATION-HOURS*3600)/60,0), 
          SECONDS=DURATION-HOURS*3600-MINUTES*60, 
          TIME=HOURS.":".MINUTES.":".SECONDS
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Bye.&lt;BR /&gt;
Giuseppe&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jan 2018 11:41:15 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291667#M88095</guid>
      <dc:creator>gcusello</dc:creator>
      <dc:date>2018-01-09T11:41:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert seconds to [h]:mm:ss?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291668#M88096</link>
      <description>&lt;P&gt;hey @auaave&lt;/P&gt;

&lt;P&gt;try this run anywhere search&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| makeresults 
| eval DURATION=90126 
| eval secs=DURATION%60,mins=floor((DURATION/60)%60),hrs=floor((DURATION/3600)%60) 
| eval HOURS=if(len(hrs)=1,"0".tostring(hrs), tostring(hrs)),MINUTES=if(len(mins)=1,"0".tostring(mins), tostring(mins)),SECONDS=if(len(secs)=1,"0".tostring(secs), tostring(secs)) 
| eval Time=HOURS.":".MINUTES.":".SECONDS | table DURATION HOURS MINUTES SECONDS Time
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;For your query&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;your_base_Query&amp;gt; 
| stats sum(DURATION) AS "DURATION" 
| eval secs=DURATION%60,mins=floor((DURATION/60)%60),hrs=floor((DURATION/3600)%60) 
| eval HOURS=if(len(hrs)=1,"0".tostring(hrs), tostring(hrs)),MINUTES=if(len(mins)=1,"0".tostring(mins), tostring(mins)),SECONDS=if(len(secs)=1,"0".tostring(secs), tostring(secs)) 
| eval Time=HOURS.":".MINUTES.":".SECONDS
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Let me know if this works for you!&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jan 2018 15:42:12 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291668#M88096</guid>
      <dc:creator>mayurr98</dc:creator>
      <dc:date>2018-01-09T15:42:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert seconds to [h]:mm:ss?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291669#M88097</link>
      <description>&lt;P&gt;Hi @cusello,&lt;/P&gt;

&lt;P&gt;Thanks for your reply! I tried the below query but the result is still showing the duration in seconds.&lt;BR /&gt;
Can you let me know what is wrong with the below?&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| stats sum(DURATION) AS "DURATION" 
| eval HOURS=round(DURATION/3600,0) 
| eval MINUTES=round((DURATION-HOURS*3600)/60,0)
| eval SECONDS=DURATION-HOURS*3600-MINUTES*60
| eval TIME=HOURS.":".MINUTES.":".SECONDS
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 10 Jan 2018 02:12:42 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291669#M88097</guid>
      <dc:creator>auaave</dc:creator>
      <dc:date>2018-01-10T02:12:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert seconds to [h]:mm:ss?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291670#M88098</link>
      <description>&lt;P&gt;Hi @ mayur98,&lt;/P&gt;

&lt;P&gt;The above query worked! Thanks a lot!&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jan 2018 02:13:57 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291670#M88098</guid>
      <dc:creator>auaave</dc:creator>
      <dc:date>2018-01-10T02:13:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert seconds to [h]:mm:ss?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291671#M88099</link>
      <description>&lt;P&gt;try to use floor instead round function:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; | stats sum(DURATION) AS "DURATION" 
 | eval HOURS=floor(DURATION/3600,0) 
 | eval MINUTES=floor((DURATION-HOURS*3600)/60,0)
 | eval SECONDS=DURATION-HOURS*3600-MINUTES*60
 | eval TIME=HOURS.":".MINUTES.":".SECONDS
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Bye.&lt;BR /&gt;
Giuseppe&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jan 2018 07:37:00 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/291671#M88099</guid>
      <dc:creator>gcusello</dc:creator>
      <dc:date>2018-01-10T07:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert seconds to [h]:mm:ss?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/540422#M152889</link>
      <description>&lt;P&gt;floor(X) is the correct command -- round() is wrong because it also rounds 'up'&lt;/P&gt;&lt;P&gt;However, there is no second value in floor(X), you don't need to specify the ",0"&lt;/P&gt;&lt;PRE&gt; | stats sum(DURATION) AS "DURATION" 
 | eval HOURS=floor(DURATION/3600) 
 | eval MINUTES=floor((DURATION-HOURS*3600)/60)
 | eval SECONDS=DURATION-HOURS*3600-MINUTES*60
 | eval TIME=HOURS.":".MINUTES.":".SECONDS&lt;/PRE&gt;</description>
      <pubDate>Thu, 18 Feb 2021 17:57:22 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-convert-seconds-to-h-mm-ss/m-p/540422#M152889</guid>
      <dc:creator>ttovarzoll</dc:creator>
      <dc:date>2021-02-18T17:57:22Z</dc:date>
    </item>
  </channel>
</rss>

