Splunk Search

how to calculate days between two dates and also how to calculate only business date?

chandanimishra
New Member

| eval duedate1 = strftime(strptime(duedate,"%Y-%m-%d"),"%Y-%m-%d %H:%M:%S")
| eval current = strftime(now(),"%Y-%m-%d %H:%M:%S")
| eval daysdiff=round((current-duedate1)/86400,0)
| table current duedate1 daysdiff

Tags (1)
0 Karma

richgalloway
SplunkTrust
SplunkTrust

Differences between timestamps must be calculated using the epoch form of timestamp. Try this:

| eval duedate1 = strptime(duedate,"%Y-%m-%d")
| eval current = now()
| eval daysdiff=round((current-duedate1)/86400,0)
| eval today = strftime(current, "%Y-%m-%d %H:%M:%S")
| table today duedate daysdiff
---
If this reply helps you, Karma would be appreciated.
Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Dynamic formatting from XML events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

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 ...

Stronger Security with Federated Search for S3, GCP SQL & Australian Threat ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...