Splunk Search

Not able to get number of days between now() and a date

sbhatnagar88
Path Finder

Hi Experts,

I am trying to get number of days between current date and another date being generated by my query and I am using the below code to calculate the same but i am getting blank results.

| rex field=current "(?P\d{4}-\d{2}-\d{2})" -->date value fetched from field named "current". output for "date" field is 2018-09-01
| eval days = round((now()-date)/86400,0)
| table days.

Please suggest where I am wrong.

Labels (2)
Tags (1)
0 Karma
1 Solution

vnravikumar
Champion

Hi

Try this

| makeresults 
| eval date="2018-09-01" 
| eval dateDue=strptime(date, "%Y-%m-%d") 
| eval days = round((now()-dateDue)/86400)

View solution in original post

vnravikumar
Champion

Hi

Try this

| makeresults 
| eval date="2018-09-01" 
| eval dateDue=strptime(date, "%Y-%m-%d") 
| eval days = round((now()-dateDue)/86400)

sbhatnagar88
Path Finder

Thanks..working perfectly fine..

0 Karma

jsnyderlmco
Engager

I have been working on something similar and was a about to ask a question to the group until I found this answer. It solved one of the missing puzzle pieces for me. Thank you!

0 Karma
Get Updates on the Splunk Community!

September Community Champions: A Shoutout to Our Contributors!

As we close the books on another fantastic month, we want to take a moment to celebrate the people who are the ...

Splunk Decoded: Service Maps vs Service Analyzer Tree View vs Flow Maps

It’s Monday morning, and your phone is buzzing with alert escalations – your customer-facing portal is running ...

What’s New in Splunk Observability – September 2025

What's NewWe are excited to announce the latest enhancements to Splunk Observability, designed to help ITOps ...