如何从inflowdb查询中按升序排序的日期,现在它是字符串格式



我有一个查询

SELECT last("date_of_maturity") FROM "maturity_date_data" GROUP BY "maturity";

我得到这个值

010423
020423
070423
140423
260523
280423
290923
291223
300623
310323

字段是字符串格式,但值是日期。需要按日期排列输出

您可以将字符串date转换为实际日期,并按它排序:

SELECT last("date_of_maturity") dom
FROM "maturity_date_data"
GROUP BY "maturity";
ORDER BY to_date(dom, 'ddMMyy') asc

如果这是一个python问题,它与influxdbgrafanaregex(您的标签)无关。问题变成了:如何按照时间顺序对DDMMYY格式的日期列表排序?答案是python一行,如果您假设日期在一个名为:results:

的列表中的6位字符串列表中:
results.sort(key=lambda x: x[4:6]+x[2:4]+x[0:2])

相关内容

  • 没有找到相关文章

最新更新