【问题标题】:SAS ENTERPRISE GUIDE - COMPUTED COLUMNSAS 企业指南 - 计算列
【发布时间】:2015-02-18 22:13:48
【问题描述】:

我使用以下公式创建了一个列

IFN(t1.COVEFFDATE<'01APR2014'D, '01APR2014'D, t1.COVEFFDATE)

t1.COVEFFDATE 是表中的日期字段。我放了一个 DATE9。格式化为我的计算列,但是它在我的查询数据集中产生 *********。我该如何解决这个问题?

【问题讨论】:

  • 我在阅读您的标题时认为您的 CAPS LOCK 必须被打破,但我从您的问题文本中看到它不是。你对我们大喊大叫有什么特别的原因吗?它不会在这里更快地为您提供答案。
  • 嗯?有时人们的大写方式不同。没什么大不了的。

标签: sas calculated-columns datefield enterprise-guide


【解决方案1】:

没关系,想通了。 COVEFFDATE 是一个日期/时间字段,因此将计算列的格式更改为 DTDATE9。以及计算列的公式:

IFN(t1.COVEFFDATE<'01APR2014:00:00:00'DT, '01APR2014:00:00:00'DT, t1.COVEFFDATE)

【讨论】:

  • 仅供参考,另一种使其工作的方法是使用 datepart 函数仅返回变量的日期部分。例如datepart(t1.COVEFFDATE)&lt;'01APR2014'D.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-01
  • 2013-07-07
  • 2017-03-29
  • 1970-01-01
  • 1970-01-01
  • 2015-07-05
  • 1970-01-01
相关资源
最近更新 更多