【发布时间】:2022-07-26 21:33:43
【问题描述】:
我想根据从 2022 年开始的日期过滤表格。但我似乎无法让代码正常工作。
这是我尝试过的:
PROC SQL;
CONNECT to db2 ;
create table mytable
as select * from connection to DB2
(SELECT *
FROM mytable
where Datepart(Mydates) > '01JAN2022'd
);
DISCONNECT from db2;
quit;
Mydates 具有 Datetime30.6 格式
亲切的问候
【问题讨论】:
-
在 DB2 中运行的代码必须是 DB2 代码,而不是 SAS 代码。 DATEPART() 和您拥有的日期文字样式是 SAS 语法。我在您的问题中添加了 DB2 标记,所以也许有人知道比较日期时间值的方法在该数据库中有效。
-
@Tom 谢谢,现在我至少知道它为什么不起作用了。