splunk中提供了判断今天是周几的语法:
| makeresults
| eval weekday = strftime(now(), "%a") //这里的%a就是splunk里提供的周几的判断
//如果在业务中我们会遇到有些业务情况是只有工作日(周一~周五)有数据的,并且我们想根据今天的日期获取上一个工作日的日期,可以参考如下:
| eval lastBusinessDate = if(weekday=="Mon", relative_time(now(),"@w5"), relative_time(now(),"-1d@d")) //这里的relative_time函数是用来推算时间的,以参数一为时间基准,做参数二的操作。@w5表示之前的一个周五,"-1d@d"表示以天为单位,倒退一天
| eval lastBusinessDay = strftime(lastBusinessDate, "%Y-%m-%d") //日期格式化,只取年月日
Splunk中如何判断今天是周几
于 2021-03-19 10:27:24 首次发布
本文介绍了如何在Splunk中通过搜索查询来识别当前日期是一周中的哪一天,这对于处理基于时间的数据分析任务非常有用。通过示例查询,读者将学会利用Splunk的时间字段进行周内日期的判断。
摘要由CSDN通过智能技术生成