如何在SAS中修剪日期变量?

如何在SAS中修剪日期变量?,sas,Sas,我有一个名为DOJ(加入日期)的变量,其值为10JAN12:00:00:00 我只想保留日期(即2012年1月10日),我该怎么做 注:DOJ是DATETIME18。本质上 提前谢谢 datepart()函数将执行此任务所有日期都由SAS内部存储为数字。日期时间以秒为单位,日期以天为单位。您需要使用datepart()函数将日期转换为天 DOJ = datepart(DOJ); 然后更改格式,使其显示为日期: format DOJ date9.; 的可能重复取决于您需要执行此操作的原因。如果

我有一个名为DOJ(加入日期)的变量,其值为10JAN12:00:00:00 我只想保留日期(即2012年1月10日),我该怎么做

注:DOJ是DATETIME18。本质上


提前谢谢

datepart()
函数将执行此任务

所有日期都由SAS内部存储为数字。日期时间以秒为单位,日期以天为单位。您需要使用
datepart()
函数将日期转换为天

DOJ = datepart(DOJ);
然后更改格式,使其显示为日期:

format DOJ date9.;

的可能重复取决于您需要执行此操作的原因。如果只是以不同的方式显示,则将DOJ格式化为
dtdate7.
,将日期时间显示为ddmmmyy(例如,12月10日)。否则根据提供的答案使用
datepart