SAS: PROC SQL: как преобразовать столбец символьного формата в формат времени - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть столбец, который находится в символьном формате и имеет записи в формате чч: мм: сс. Как я могу преобразовать символьный формат в формат времени, используя proc sql в sas?

1 Ответ

0 голосов
/ 09 ноября 2018

Вы должны иметь возможность использовать функцию ввода в формате (time8.) Для преобразования значения. Исходный столбец не изменит свой тип с char, поэтому вы можете создать другой столбец для хранения числового значения.

Если вам нужно что-то еще, пожалуйста, отредактируйте ваш вопрос с расширенным объяснением и примером.

/* set up data */
data have;
   input char_time : $8.;
   datalines;
00:00:00
01:02:03
23:59:59
;

/* create a column in time8. format */
proc sql noprint;
   create table
      want as
   select
       char_time
      ,input(char_time,time8.) as num_time format = time8.
   from
      have
   ;
quit;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...