【发布时间】:2018-05-31 04:47:24
【问题描述】:
试图调出在不到 1 分钟内接听电话的所有记录。
我的数据集 p1 有点像这样
Call_date pick_up
05/30/2018 0:19
05/29/2018 1:45
05/29/2018 0:37
05/28/2018 1:01
这是在 SAS 中。当我运行 PROC CONTENTS 时,我得到的 pick_up 列的信息是 TIME20.3
所以我尝试运行这段代码:
PROC SQL;
SELECT p1.call_date,p1.pick_up
FROM p1
WHERE p1.pick_up < 1:00time20.3;
QUIT;
我收到以下错误:
ERROR 22-322: Syntax error, expecting one of the following: ;, !, !!, &, *, **, +, -, /, <, <=, <>, =, >, >=, AND, EQ, EQT, EXCEPT,
GE, GET, GROUP, GT, GTT, HAVING, INTERSECT, LE, LET, LT, LTT, NE, NET, NOT, OR, ORDER, OUTER, UNION, ^, ^=, |, ||, ~,
~=.
ERROR 76-322: Syntax error, statement will be ignored.
有没有一种简单的方法可以按分钟和秒过滤我的数据?
谢谢!
【问题讨论】:
标签: sql time sas where-clause proc-sql