在SAS中使用当前日期时间

时间:2016-11-29 18:41:45

标签: date sas where-clause

我正在使用日期字符串从表中选择数据。我想选择更新时间戳大于或等于今天的所有行。

我能想到的最简单的方法是将今天的日期放在字符串中,并且它可以正常工作。

WHERE UPDATE_DTM>' 29NOV2016:12:00' DT;

但是,如果我想提出今天的日期或系统日期,我该怎么办? 我使用today(),但它返回了表中的所有行。我不确定是不是因为SAS中的今天()指的是1960年1月1日的日期?我也试过& sysdate,但它返回了一条错误消息,好像它需要一个日期转换。

WHERE UPDATE_DTM> TODAY();

有什么想法吗?非常感谢您的想法!

1 个答案:

答案 0 :(得分:3)

<template> <style> #container ::content paper-input { --paper-input-container-focus-color: #ddd; margin: 8px; } </style> <div id="container"> <content></content> </div> </template> 是等效于DATETIME()的日期时间(但包括当前时间)。如果您想要有效午夜(或者,上面的示例,TODAY()今天中午),您也可以使用dhms(TODAY(),0,0,0)