将字符日期时间转换为 MMDDYY10 时出现问题。使用过程 sql

Trouble converting a char date time to MMDDYY10. using proc sql

我正在尝试引入一个格式为 char 55 的日期时间变量。我希望能够在我最初的引入中完成它,这样我就可以限制日期。

这是我要拉入的字段的格式。

09/28/2017 00:00:00

TYPE: Char
Len: 55
Format: 
Informat: 

我尝试了很多方法来转换它,但都没有成功。我的变量总是空白。

使用输入函数将字符日期时间转换为数字,然后使用日期部分函数仅检索日期部分并在之后应用正确的格式。

proc sql;
create table want as
select datepart(input(date, anydtdtm.)) as date format=MMDDYY10.
from have;
quit;

proc sql; 
connect to hadoop(schema=pharm PROPERTIES='tez.queue.name=user_queue');
create table daily as 
select datepart(input(date, anydtdtm.)) as date format=MMDDYY10.
from connection to hadoop 
(select date from table limit 100)
; 
quit;