如何比较logstash中的日期。我想将日期与常量日期值进行比较。以下代码在使用ruby异常的Logstash中失败。
if [start_dt] <= "2016-12-31T23:23:59.999Z"
答案 0 :(得分:1)
我终于明白了。首先使用logstash date插件将常量日期从字符串转换为日期。然后,您可以将此日期与日期字段进行比较。
mutate{
add_field => { "str_dt" => "2016-12-31T23:23:59.999Z"}
}
date {
match => ["str_dt", "YYYY-MM-dd'T'HH:mm:ss.SSSZ"]
target => "constant_date"
}
if [start_dt] <= [constant_date] {
}