<?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 Difference between 2 dates based on another field in years and days in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495593#M138146</link>
    <description>&lt;P&gt;I have a sample data as below&lt;/P&gt;

&lt;P&gt;Assigned Analyst                                            Assigned Date&lt;BR /&gt;
John                                                                 2018-03-09 00:00:00.0&lt;BR /&gt;
                                                                         2018-03-23 00:00:00.0&lt;BR /&gt;
                                                                         2018-03-30 00:00:00.0&lt;BR /&gt;
                                                                         2018-04-16 00:00:00.0&lt;BR /&gt;
                                                                         2018-04-24 00:00:00.0&lt;BR /&gt;
                                                                         2018-04-26 00:00:00.0&lt;BR /&gt;
                                                                         2018-05-03 00:00:00.0&lt;/P&gt;

&lt;P&gt;Joe                                                                  2017-03-22 00:00:00.0&lt;BR /&gt;
                                                                        2017-03-23 00:00:00.0&lt;BR /&gt;
                                                                        2017-05-01 00:00:00.0&lt;BR /&gt;
                                                                        2017-05-02 00:00:00.0&lt;BR /&gt;
                                                                        2017-05-18 00:00:00.0&lt;BR /&gt;
                                                                        2017-05-23 00:00:00.0&lt;/P&gt;

&lt;P&gt;Now, I would like to find the time span for each Analyst based on the earliest and latest values of Assigned Date in Years and Days.&lt;BR /&gt;
Assigned Date is simply the date on which the ticket was assigned. Ticket Number is the unique identifier which I didn't add in the sample data.&lt;BR /&gt;
Thanks in advance&lt;/P&gt;</description>
    <pubDate>Fri, 13 Mar 2020 18:35:43 GMT</pubDate>
    <dc:creator>khojas02</dc:creator>
    <dc:date>2020-03-13T18:35:43Z</dc:date>
    <item>
      <title>Difference between 2 dates based on another field in years and days</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495593#M138146</link>
      <description>&lt;P&gt;I have a sample data as below&lt;/P&gt;

&lt;P&gt;Assigned Analyst                                            Assigned Date&lt;BR /&gt;
John                                                                 2018-03-09 00:00:00.0&lt;BR /&gt;
                                                                         2018-03-23 00:00:00.0&lt;BR /&gt;
                                                                         2018-03-30 00:00:00.0&lt;BR /&gt;
                                                                         2018-04-16 00:00:00.0&lt;BR /&gt;
                                                                         2018-04-24 00:00:00.0&lt;BR /&gt;
                                                                         2018-04-26 00:00:00.0&lt;BR /&gt;
                                                                         2018-05-03 00:00:00.0&lt;/P&gt;

&lt;P&gt;Joe                                                                  2017-03-22 00:00:00.0&lt;BR /&gt;
                                                                        2017-03-23 00:00:00.0&lt;BR /&gt;
                                                                        2017-05-01 00:00:00.0&lt;BR /&gt;
                                                                        2017-05-02 00:00:00.0&lt;BR /&gt;
                                                                        2017-05-18 00:00:00.0&lt;BR /&gt;
                                                                        2017-05-23 00:00:00.0&lt;/P&gt;

&lt;P&gt;Now, I would like to find the time span for each Analyst based on the earliest and latest values of Assigned Date in Years and Days.&lt;BR /&gt;
Assigned Date is simply the date on which the ticket was assigned. Ticket Number is the unique identifier which I didn't add in the sample data.&lt;BR /&gt;
Thanks in advance&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2020 18:35:43 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495593#M138146</guid>
      <dc:creator>khojas02</dc:creator>
      <dc:date>2020-03-13T18:35:43Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between 2 dates based on another field in years and days</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495594#M138147</link>
      <description>&lt;PRE&gt;&lt;CODE&gt;| makeresults 
| eval _raw="Assigned Analyst,Assigned Date
John,2018-03-09 00:00:00.0
,2018-03-23 00:00:00.0
,2018-03-30 00:00:00.0
,2018-04-16 00:00:00.0
,2018-04-24 00:00:00.0
,2018-04-26 00:00:00.0
,2018-05-03 00:00:00.0

Joe,2017-03-22 00:00:00.0
,2017-03-23 00:00:00.0
,2017-05-01 00:00:00.0
,2017-05-02 00:00:00.0
,2017-05-18 00:00:00.0
,2017-05-23 00:00:00.0"
|multikv forceheader=1
| table A*
| rename COMMENT as "this sample, from here, the logic"
| eval assigned_time=strptime(Assigned_Date,"%F %T.%1Q")
| eval assigned_year=strftime(assigned_time,"%Y")
| filldown Assigned_Analyst
| stats min(assigned_time) as FirstAssigned max(assigned_time) as LastAssigned range(assigned_time) as span by Assigned_Analyst assigned_year
| eval FirstAssigned=strftime(FirstAssigned,"%F %T"), LastAssigned=strftime(LastAssigned,"%F %T")
| eval span=tostring(span,"duration")
| rex field=span mode=sed "s/(\d+)?\+?(\d\d):(\d\d):\d\d\.\d+/\1d \2h \3m/g"
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 13 Mar 2020 19:56:14 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495594#M138147</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2020-03-13T19:56:14Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between 2 dates based on another field in years and days</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495595#M138148</link>
      <description>&lt;P&gt;Like this:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| makeresults 
| eval _raw="Assigned Analyst,Assigned Date
 John,2018-03-09 00:00:00.0 2018-03-23 00:00:00.0 2018-03-30 00:00:00.0 2018-04-16 00:00:00.0 2018-04-24 00:00:00.0 2018-04-26 00:00:00.0 2018-05-03 00:00:00.0
 Joe,2017-03-22 00:00:00.0 2017-03-23 00:00:00.0 2017-05-01 00:00:00.0 2017-05-02 00:00:00.0 2017-05-18 00:00:00.0 2017-05-23 00:00:00.0" 
| multikv forceheader=1 
| table A*

| rename COMMENT AS "Everything above generates sample event data; everything below is your solution"

| rex field=Assigned_Date mode=sed "s/(-\d+)\s+/\1T/g"
| makemv Assigned_Date
| eval Assigned_Date = strptime(Assigned_Date, "%Y-%m-%dT%H:%M:%S.%1n")
| stats range(Assigned_Date) AS duration BY Assigned_Analyst
| fieldformat duration = tostring(duration, "duration")
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 13 Mar 2020 21:12:08 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495595#M138148</guid>
      <dc:creator>woodcock</dc:creator>
      <dc:date>2020-03-13T21:12:08Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between 2 dates based on another field in years and days</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495596#M138149</link>
      <description>&lt;P&gt;This worked for me, thanks!!&lt;/P&gt;

&lt;P&gt;How can we show the the days in years?&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2020 23:52:15 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495596#M138149</guid>
      <dc:creator>khojas02</dc:creator>
      <dc:date>2020-03-13T23:52:15Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between 2 dates based on another field in years and days</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495597#M138150</link>
      <description>&lt;P&gt;See my answer.  It does this and is more efficient, too.&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2020 00:12:35 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495597#M138150</guid>
      <dc:creator>woodcock</dc:creator>
      <dc:date>2020-03-14T00:12:35Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between 2 dates based on another field in years and days</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495598#M138151</link>
      <description>&lt;P&gt;&lt;EM&gt;assigned_year&lt;/EM&gt; displays already. &lt;/P&gt;

&lt;P&gt;&lt;CODE&gt;the days in years?&lt;/CODE&gt; what's this? &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;....
|rex field=span "(?&amp;lt;days&amp;gt;\d+)"
| eventstats sum(days) by Assigned_Analyst
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;this?&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2020 02:17:12 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495598#M138151</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2020-03-14T02:17:12Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between 2 dates based on another field in years and days</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495599#M138152</link>
      <description>&lt;P&gt;Hi, &lt;/P&gt;

&lt;P&gt;For some reason, this solution is not producing any output for me.&lt;/P&gt;

&lt;P&gt;I just added required index and source on top of it. &lt;/P&gt;</description>
      <pubDate>Mon, 16 Mar 2020 18:30:00 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495599#M138152</guid>
      <dc:creator>khojas02</dc:creator>
      <dc:date>2020-03-16T18:30:00Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between 2 dates based on another field in years and days</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495600#M138153</link>
      <description>&lt;P&gt;Your search has created the output shown below. Now, if I want to add the column that shows the span in number of years.&lt;/P&gt;

&lt;P&gt;AssignedAnalyst        FirstAssigned                          LastAssigned                            span&lt;BR /&gt;
B_Davis                   2018-03-09 00:00:00             2020-02-28 00:00:00                 721d 00h 00m&lt;BR /&gt;
C_Ramos           2017-03-22 00:00:00           2019-06-24 00:00:00               824d 00h 00m&lt;BR /&gt;
L_Allen                   2018-09-19 00:00:00           2019-01-14 00:00:00               17d 01h 00m&lt;/P&gt;

&lt;P&gt;Is is possible to do that? Thanks!!&lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2020 04:34:44 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495600#M138153</guid>
      <dc:creator>khojas02</dc:creator>
      <dc:date>2020-09-30T04:34:44Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between 2 dates based on another field in years and days</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495601#M138154</link>
      <description>&lt;PRE&gt;&lt;CODE&gt; ....
| rex field=span "(?&amp;lt;days&amp;gt;\d+)"
| eval years=floor(days/365)."years ".(days % 365)."days"
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;If you want only years, amend this.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Mar 2020 09:41:39 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Difference-between-2-dates-based-on-another-field-in-years-and/m-p/495601#M138154</guid>
      <dc:creator>to4kawa</dc:creator>
      <dc:date>2020-03-17T09:41:39Z</dc:date>
    </item>
  </channel>
</rss>

