Сравнение дат начала и окончания с использованием SQL в SAS - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь сравнить даты начала и даты окончания, чтобы убедиться, что даты начала не позднее дат окончания.
Пробная публикация на веб-сайте сообщества sas, но слишком много ошибок ограничений публикации

table:

start_date 

1-Mar-19  

Я включил функцию proc sql / quit, но она дает мне «ОШИБКА: не удалось найти функцию SUBSTRING_INDEX».

SELECT SUBSTRING_INDEX(start_date, '-', 1) AS day
    ,  SUBSTRING_INDEX(SUBSTRING_INDEX(start_date, '-', 2), '-',-1) as       month
    , SUBSTRING_INDEX(start_date, '-', -1) as year 
FROM    mylib.sheet1
;

Спасибо

1 Ответ

1 голос
/ 17 июня 2019

Если у вас есть переменные даты, просто сравните значения.

start_date <= end_date 

Если у вас есть строки вместо дат, то сначала преобразуйте их в значения даты.Тогда вы можете сравнить их.

input(start_string,date9.) <= input(end_string,date9.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...