sas 日期 - 将 Today() 转换为 yyyymmdd 格式

发布于 2024-07-29 07:59:19 字数 229 浏览 7 评论 0原文

如何将 "30JUL2009"d 等 SAS 日期转换为 YYYYMMDD 格式(例如 20090730)?

例如:

data _null_;
  format test ?????;
  test=today();
  put test=;
run;

会在日志中给我“test=20090730”...

How do I convert a SAS date such as "30JUL2009"d into YYYYMMDD format (eg 20090730)?

So for instance:

data _null_;
  format test ?????;
  test=today();
  put test=;
run;

Would give me "test=20090730" in the log...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

百合的盛世恋 2024-08-05 07:59:19
data _null_;
    format test yymmddn8.;
    test=today();
    put test=;
run;

YYMMDDxw。 文档

data _null_;
    format test yymmddn8.;
    test=today();
    put test=;
run;

YYMMDDxw. documentation

心不设防 2024-08-05 07:59:19
%let expectdate1=%sysfunc(putn(%eval(%sysfunc(today())-1),yymmddn8.));

您想要使用 yymmddn8 格式。 “n”表示无分隔符

根据http://support.sas.com/kb/24/610.html 您可以指定 B 表示空白、C 表示冒号、D 表示破折号、N 表示无分隔符、P 表示句点或 S 表示斜杠。

%let expectdate1=%sysfunc(putn(%eval(%sysfunc(today())-1),yymmddn8.));

You want to use the format yymmddn8. The 'n' means no separator.

Per http://support.sas.com/kb/24/610.html you can specify B for blank, C for colon, D for dash, N for no separator, P for period, or S for slash.

罪歌 2024-08-05 07:59:19

这个也应该可以解决问题

%let today=%sysfunc(today(),yymmddn8.);
%put &today.;

下面链接上的所有内容

https://communities.sas.com/线程/60111

There is this one that should do the trick too

%let today=%sysfunc(today(),yymmddn8.);
%put &today.;

Everything on the link below

https://communities.sas.com/thread/60111

流殇 2024-08-05 07:59:19

这是我在宏中的做法,但肯定必须有一种格式???!!!

%let today=%sysfunc(compress(%sysfunc(today(),yymmddd10.),'-'));

它很奇怪 - INFORMAT yymmdd8。 给出 YYYYMMDD 结果,而 FORMAT yymmdd8. 给出 YY-MM-DD 结果!!

here's how I did it in macro, but surely there must be a format??!!!

%let today=%sysfunc(compress(%sysfunc(today(),yymmddd10.),'-'));

its weird - the INFORMAT yymmdd8. gives YYYYMMDD result, whereas the FORMAT yymmdd8. gives a YY-MM-DD result!!

听不够的曲调 2024-08-05 07:59:19

当您在“索引”选项卡中输入“日期”,然后选择“日期和时间格式”时,您可以在“帮助”选项卡中看到所有日期和时间格式

You can see all date and time formats in Help tab when you enter 'date' to Index tab and then selecr 'date and time formats'

小女人ら 2024-08-05 07:59:19
%let t=%sysfunc(today(),yymmddn8.);
%put &t.;
%let t=%sysfunc(today(),yymmddn8.);
%put &t.;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文