0

我从文本列中获取最小和最大日期,并查询哪些好人帮助我像这样到达那里

SELECT max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')),
min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY'))
FROM table_name;

如何获取最小和最大日期之间(包括在文本列中)的所有匹配行的计数?

4

1 回答 1

0

您真正需要做的就是:

SELECT count(*), max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')), min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')) 
  FROM table_name;

或者,也许我误解了。真的,如果可能的话,您应该将日期字段移动到日期类型。如果您必须处理垃圾输入,请使用视图和更新触发器来执行此操作。

于 2013-11-09T02:47:24.383 回答