Sql 查找日期列的最小值和最大值

Sql 查找日期列的最小值和最大值,sql,postgresql,date,Sql,Postgresql,Date,我试图找出应用程序的最小和最大日期(文本数据类型) 列为文本数据类型 application_date 01Jan2018 21Feb2018 18Mar2018 31Dec2017 15Jan2019 根据上述数据,最短日期为2017年12月31日,最长日期为2019年1月15日 select max(TO_DATE(application_date, 'DDMONYYYY')) max_date, min(TO_DATE(application_

我试图找出应用程序的最小和最大日期(文本数据类型)

列为文本数据类型

 application_date 

   01Jan2018
   21Feb2018
   18Mar2018
   31Dec2017
   15Jan2019 
根据上述数据,最短日期为2017年12月31日,最长日期为2019年1月15日

select max(TO_DATE(application_date, 'DDMONYYYY')) max_date,
   min(TO_DATE(application_date, 'DDMONYYYY')) min_date
from table1
试试这个:

select max(TO_DATE(application_date, 'DDMONYYYY')) max_date,
   min(TO_DATE(application_date, 'DDMONYYYY')) min_date
from table1

将文本转换为日期

SELECT to_date(application_date,'DDMONYYYY');
然后

)

将文本转换为日期

SELECT to_date(application_date,'DDMONYYYY');
然后

)