我有个疑问
SELECT last("date_of_maturity") FROM "maturity_date_data" GROUP BY "maturity";
我得到这个值
010423 020423 070423 140423 260523 280423 290923 291223 300623 310323
该字段是字符串格式,但值是日期。需要按日期排列输出。
rm5edbpk1#
你可以将你的字符串日期转换为实际日期,并按它排序:
SELECT last("date_of_maturity") dom FROM "maturity_date_data" GROUP BY "maturity"; ORDER BY to_date(dom, 'ddMMyy') asc
fwzugrvs2#
如果这是一个python问题,它与influxdb或grafana或regex(您的标签)无关。问题变为:我如何按时间顺序对DDMMYY格式的日期列表进行排序?答案是python一行程序,如果你假设日期在一个名为的列表中的6位字符串列表中:results:
influxdb
grafana
regex
results
results.sort(key=lambda x: x[4:6]+x[2:4]+x[0:2])
2条答案
按热度按时间rm5edbpk1#
你可以将你的字符串日期转换为实际日期,并按它排序:
fwzugrvs2#
如果这是一个python问题,它与
influxdb
或grafana
或regex
(您的标签)无关。问题变为:我如何按时间顺序对DDMMYY格式的日期列表进行排序?答案是python一行程序,如果你假设日期在一个名为的列表中的6位字符串列表中:results
: