Hi ,
how to change the below raw time field to yyyy-mm-dd hh:mm:ss
2020-09-09T18:21:12.2685607Z
am using the below query and didnt get any result
eval time = strftime(activityDateTime,"%Y-%m-%d %H:%M:%S")
Can someone please help
check updated answer.
strftime is used to convert unix timestamp to human readable format.
you should use strptime to convert time which is already in human readable format if you need to format it.
| makeresults | eval activityDateTime="2020-09-09T18:21:12.2685607Z"
| eval time = strftime(strptime(activityDateTime,"%Y-%m-%dT%H:%M:%S"),"%Y-%m-%d %H:%M:%S")
still in the old format, and time column is still blank
What do you mean by raw time field? What fields do you have? Do you get anything in the time field you created?
No i didnt get anything.
raw time field - time format which i get in the event
activityDateTIme
Looks like you need to parse the activityDateTime with strptime and then format that with strftime
eval time = strptime(strptime(activityDateTime, "%Y-%m-%dT%H:%M:%S.%Q"),"%Y-%m-%d %H:%M:%S")
Or you could just parse the activityDateTime string into an epoch time and the use fieldformat on the time field for display purposes