regex 如何从流入数据库查询中以升序排序日期,现在它是字符串格式

sh7euo9m  于 2023-04-13  发布在  其他
关注(0)|答案(2)|浏览(98)

我有个疑问

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

我得到这个值

010423
020423
070423
140423
260523
280423
290923
291223
300623
310323

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

rm5edbpk

rm5edbpk1#

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

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

fwzugrvs2#

如果这是一个python问题,它与influxdbgrafanaregex(您的标签)无关。问题变为:我如何按时间顺序对DDMMYY格式的日期列表进行排序?答案是python一行程序,如果你假设日期在一个名为的列表中的6位字符串列表中:results

results.sort(key=lambda x: x[4:6]+x[2:4]+x[0:2])

相关问题