Нахождение MIN и MAX столбца даты - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь определить минимальное и максимальное значения application_date (тип данных Text)

 application_date 

   01Jan2018
   21Feb2018
   18Mar2018
   31Dec2017
   15Jan2019 

Столбец имеет тип данных Text

Из приведенных выше данных минимальная дата составляет 31 декабря 2017 года, максимумдата 15 января 2010 года

Ответы [ 3 ]

0 голосов
/ 29 января 2019

SQL DEMO

Преобразовать текст в DATE

SELECT to_date(application_date,'DDMONYYYY');

затем

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

;

0 голосов
/ 30 января 2019

Проверьте это - https://www.w3resource.com/sql/aggregate-functions/max-date.php В противном случае вам нужно конвертировать его в формат ddmmyyyy при выборе и затем с помощью функций sql min max получить точную дату, а затем снова преобразовать их в формат ddMMMyyyy ..

0 голосов
/ 29 января 2019

Попробуйте это:

select max(TO_DATE(application_date, 'DDMONYYYY')) max_date,
   min(TO_DATE(application_date, 'DDMONYYYY')) min_date
from table1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...