我从文本列中获取最短和最长日期以及查询哪些好人帮助我得到there这样:
SELECT max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')),
min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY'))
FROM table_name;
如何获取所有匹配行的COUNT,包括最小和最大日期(写在文本列中)?
答案 0 :(得分:0)
你真正需要做的就是:
SELECT count(*), max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')), min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY'))
FROM table_name;
或许我误解了。实际上,如果可能的话,您应该将日期字段移动到日期类型。如果必须处理垃圾输入,请使用视图和更新触发器来执行此操作。