我在SAS Enterprise Guide 7.1 M4中遇到DATE问题。
它在SQL Server或VBA中非常简单,但在SAS中让我发疯。
问题:出于某种奇怪的原因,我无法做出简单的……
最初您正在正确设置日期,但您正在将其更改为where子句中未理解的其他值。查看已创建的两个宏变量的macrovariable分辨率
%put value of my earlier date value is &DATE_EXAMPLE; value of my earlier date value is '01JAN2019'd %put value of my current date value is &CONVERTED_DATE; value of my current date value is 01/01/2019
更改您的代码以使用日期文字'01JAN2019'd然后您的代码将工作。 01/01/2019值在where子句中没有意义。
PROC SQL; CREATE TABLE TEST_SELECT AS SELECT * FROM MY_SAMPLE_DATA as T1 WHERE T1.DT_DATE = &CONVERTED_DATE ;QUIT;