我正在尝试找出application_date(文本数据类型)的最小值和最大值
application_date
01Jan2018
21Feb2018
18Mar2018
31Dec2017
15Jan2019
列为文本数据类型
根据上面的数据,最小日期为2017年12月31日,最大日期为2019年1月15日
答案 0 :(得分:2)
将文本转换为DATE
SELECT to_date(application_date,'DDMONYYYY');
然后
SELECT MAX(to_date(application_date,'DDMONYYYY')),
MIN(to_date(application_date,'DDMONYYYY'))
;
答案 1 :(得分:1)
尝试一下:
select max(TO_DATE(application_date, 'DDMONYYYY')) max_date,
min(TO_DATE(application_date, 'DDMONYYYY')) min_date
from table1
答案 2 :(得分:0)
检查此- https://www.w3resource.com/sql/aggregate-functions/max-date.php 否则,您必须在选择&的同时将其转换为ddmmyyyy格式,然后使用sql min max函数获取确切的日期,然后再次将其转换为ddMMMyyyy格式。