Splunk Search

How to compare close date with start date?

vishalduttauk
Path Finder

Hi there,

I am new to this kind of analysis within Splunk but i've been asked to create a filter on events where the closed date is before the start date.

This is the search I have created but can't get it working:

index=main sourcetype="CRA_Consumer_Txt_data" | eval close_date=strftime(strptime(close_date,"%d%m%Y"),"%d/%m/%Y") | eval start_date=strftime(strptime(start_date,"%d%m%Y"),"%d/%m/%Y") | search close_date < start_date | table start_date, close_date

 

This is an example of what even is shown when i run that search

 

start_date        close_date

30/04/2021        23/05/2021

Labels (3)
0 Karma
1 Solution

isoutamo
SplunkTrust
SplunkTrust

Hi

You are quite close. When you are comparing dates it should always convert to epoch and then do the comparison.

index=main sourcetype="CRA_Consumer_Txt_data" 
| eval close_date_epoch = strptime(close_date,"%d%m%Y") 
| eval start_date_epoch = strptime(start_date,"%d%m%Y")
| where close_date_epoch < start_date_epoch
| eval close_date = strftime(close_date_epoch, "%d/%m/%Y"),
       start_date = strftime(start_date_epoch, "%d/%m/%Y")
| table start_date, close_date

View solution in original post

isoutamo
SplunkTrust
SplunkTrust

Hi

You are quite close. When you are comparing dates it should always convert to epoch and then do the comparison.

index=main sourcetype="CRA_Consumer_Txt_data" 
| eval close_date_epoch = strptime(close_date,"%d%m%Y") 
| eval start_date_epoch = strptime(start_date,"%d%m%Y")
| where close_date_epoch < start_date_epoch
| eval close_date = strftime(close_date_epoch, "%d/%m/%Y"),
       start_date = strftime(start_date_epoch, "%d/%m/%Y")
| table start_date, close_date

vishalduttauk
Path Finder

Thanks @isoutamo that has worked a treat and I now know to use epoch for this type of comparison! 😀

0 Karma
Get Updates on the Splunk Community!

Join Us for Splunk University and Get Your Bootcamp Game On!

If you know, you know! Splunk University is the vibe this summer so register today for bootcamps galore ...

.conf24 | Learning Tracks for Security, Observability, Platform, and Developers!

.conf24 is taking place at The Venetian in Las Vegas from June 11 - 14. Continue reading to learn about the ...

Announcing Scheduled Export GA for Dashboard Studio

We're excited to announce the general availability of Scheduled Export for Dashboard Studio. Starting in ...