time sas ceil

time - SAS: Ceil una variable de formato de tiempo



(1)

Como el tiempo de SAS es en realidad un número de segundos desde la medianoche, CEIL le dará el inicio del próximo segundo. Para comenzar el próximo minuto, use la función INTNX.

data _null_; t=''09:31:23.12''T; nextsecond=ceil(t); nextminute=intnx(''minute'', t, 1, ''BEGINNING''); put t= time12.2 nextsecond= time12.2 nextminute= time12.2; run; LOG: t=9:31:23.12 nextsecond=9:31:24.00 nextminute=9:32:00.00

¿Es posible usar el comando ceil en una variable de formato de tiempo como 09:31:23? Me gustaría usar ceil para tener 09:32:00. Intenté usar algo similar a round(time,''0:01:00''T) pero quiero usar ceil ya que no quiero redondear. Use la round me dará 09:31:00 . Traté de usar ceil lugar de round pero no funciona.