sql - 查找日期列的最小值和最大值

标签 sql postgresql date

我正在尝试找出 application_date(文本数据类型)的最小值和最大值

 application_date 

   01Jan2018
   21Feb2018
   18Mar2018
   31Dec2017
   15Jan2019 

列为文本数据类型

根据上面的数据,最小日期是 31Dec2017,最大日期是 15Jan2019

最佳答案

SQL DEMO

将文本转换为 DATE

SELECT to_date(application_date,'DDMONYYYY');

然后

SELECT MAX(to_date(application_date,'DDMONYYYY')),
       MIN(to_date(application_date,'DDMONYYYY'))

;

关于sql - 查找日期列的最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54428287/

相关文章:

javascript - 获取下周的星期一和星期五

r - 假设所有年份都是非闰年,将一年中的某一天转换为日期

创建或更新行时出现 java.sql.SQLException

sql - SQL Server执行get-wmiobject时出现错误

sql - 在 sqlite 查询中的第一个匹配项处停止

linux - PG + extconf 失败,在 Linux 中退出代码 1

ruby-on-rails - 在不同的服务器上设置数据库的IP地址

sql - 随机页面成本和计划

sql - 别名在子查询中传递错误数据

java - 从字符串转换为日期后如何获得正确的日期