SAS:PROC SQL:如何将字符格式列转换为时间格式

时间:2018-11-09 10:35:14

标签: sql sas

我有一列字符格式的条目,条目为hh:mm:ss。如何在sas中使用proc sql将字符格式转换为时间格式?

1 个答案:

答案 0 :(得分:0)

您应该能够使用格式为(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;