Hi, I am tring to convert string data to date and find diff second
the problem is that i cant convert the string to date
...
|table Key DateTime1 DateTime2
Datetime1&2 formats are [2013-12-17 09:38:57.7667] and they are strings
i want to find the diff seconds between them
<your search>
| rex " (?<dt1>[0-9-]+ [0-9:.]+) (?<dt2>[0-9-]+ [0-9:.]+)"
| eval dt1=strptime(dt1,"%Y-%m-%d %H:%M:%S.%3Q")
| eval dt2=strptime(dt2,"%Y-%m-%d %H:%M:%S.%3Q")
| eval diff=dt2-dt1
Thanks @Lowell.It worked in my case..
Have you tried ...|eval DateTime1=strptime(DateTime1,"%Y-%m-%d %H:%M:%S.%3Q")?
Is the [ and ] part of the actual value, or are you adding that in to the question? If it's part of the value, timeformat probably needs to know.
Can you provide a raw example of the event? Are you intending to handle the "57" in the above string as the seconds? Or "57.7667"?
I tried
host=...
| table DateTime1
| convert timeformat="%Y-%m-%d %T" mktime(DateTime1) as _time
but the _time column is empty
the DateTime value is [2013-12-17 09:38:57.7667]