sql - Proc SQL 将日期添加到日期
问题描述
Proc Sql;
Create table dates As
Select
a.custid,
a.Displayed_date As Start_Dt,
intnx('day',a.Displayed_date,28) As Max_dt
From inscope_records a;
Quit;
刚刚学习如何使用 SAS EG,因此创建了一个 proc SQL 来将 28 天添加到日期。它有效,但它以数字格式给我,即自 1960 年 1 月 1 日以来的日子我认为是,我该如何解决这个问题?Start_DT 按预期显示为 01OCT2018
解决方案
您可以使用这些标准 SQL 方法
Date + INTERVAL 28 DAY
DATEADD(DAY, 28, Date)
推荐阅读
- c# - 从 C# 调用时无法识别 mysqldump 命令
- playwright - 相当于 cy.scrollTo('bottom') 的剧作家
- ios - 如何将 UICollectionViewDiffableDataSource reorderHandlers 与自定义组合布局一起使用?
- mips - 我不知道如何在 MIPS 编程中处理数组
- arrays - 如何使用powershell将字符串变量拆分为两个数组对象变量?
- python - 向 GCP IoT Core 发送状态和事件后,paho mqtt python 客户端经常断开连接并出现错误代码 7“连接丢失”
- c# - 如何匹配另一个对象的旋转增量?
- docker - 运行带有 FF_NETWORK_PER_BUILD 标志的 Gitlab CI 作业时, --network=host 是否仍连接到主机网络?
- javascript - 如何根据属性对对象数组进行排序
- reactjs - useSelector 重新渲染后无法获取状态的最新值并返回 null