Splunk Enterprise Security

Subtracting Two Dates to get a Difference in Days

itsmevic
Communicator

Hello,

I'd like to obtain a difference between two dates.  One of these dates falls within a field in my logs called, "Opened".  I'd like to minus TODAY's date from the "Opened" field value and then display the difference in days.  The format of the date that in the Opened column is as such:

2019-12-16 13:09:30

Any insight on how to write the SPL for this is greatly appreciated.

index=dw sourcetype=dw
|stats count by Number, Contact, Discovery Method, State
|eval....

0 Karma

itsmevic
Communicator

index=dw sourcetype=*
|rename opened_at as InTime
|eval "FirstAuth"= strftime((InTime ),"%d.%m.%y")
|rename _time as OutTime
|eval "LastAuth"= strftime((OutTime ),"%d.%m.%y")
|eval Lastloginduration = round((LastAuth-FirstAuth)/86400)
|table Lastloginduration

Interestingly, this query isn't pulling anything?

0 Karma

to4kawa
Ultra Champion
index=dw sourcetype=*
|eval FirstAuth= opened
|eval LastAuth= _time
|eval Lastlogin_duration = round((LastAuth-FirstAuth)/86400)
|table Lastlogin_duration

Hi, @itsmevic
_time is epoch. Although it looks like a character string.
opened is epoch, also. because you use strftime . OK?
How's this?

0 Karma

itsmevic
Communicator

I thought for sure that might work, but for some reason, it's still not pulling the desired results.

0 Karma

to4kawa
Ultra Champion
index=dw sourcetype=*
| eval time=_time
|table opened _time time

please copy and paste this results.

0 Karma

Anantha123
Communicator

Please try with below code
| rex field=Opened "(?[^\s]+)"
| eval "FTime"=strptime(opdate,"%Y-%m-%d")
| table FTime opdate _time
| rename _time as LTime
| eval duration = round((LTime-FTime)/86400)
| table duration

Hope this works

0 Karma

Anantha123
Communicator

try this

| rename Opened as InTime | eval "FirstAuth"= strftime((InTime ),"%d.%m.%y")
| rename _time as OutTime | eval "LastAuth"= strftime((OutTime ),"%d.%m.%y")
|eval Lastloginduration = round((LastAuth-FirstAuth)/86400)
|table Lastloginduration

0 Karma
Get Updates on the Splunk Community!

Splunk Observability for AI

Don’t miss out on an exciting Tech Talk on Splunk Observability for AI!Discover how Splunk’s agentic AI ...

Splunk Enterprise Security 8.x: The Essential Upgrade for Threat Detection, ...

Watch On Demand the Tech Talk on November 6 at 11AM PT, and empower your SOC to reach new heights! Duration: ...

Splunk Observability as Code: From Zero to Dashboard

For the details on what Self-Service Observability and Observability as Code is, we have some awesome content ...