如何解决如何计算SAS中的月份数
嗨,我需要计算以sas表示的月份的值 1jan1960等于1 2jan1960等于2
所以我需要计算01aug2020 我使用了intck函数,但是没有输出
我只希望在数据步骤中。
解决方法
SAS将日期存储为自1960年以来的天数,零表示1960年的第一天。要在程序中表示日期,只需使用带引号的字符串后跟字母D。该字符串必须是DATE信息可以解释的内容
让我们进行一些测试。
if (environment === 'test') {
// ENV.APP.rootElement = '#ember-testing'
// ENV.APP.autoboot = false
}
因此'01AUG2020'd的日期值为22,128。
,减法工作
plan.locations
或者在SAS存储日期为1960年1月1日时查看未格式化的值
private locations$: Observable<ILocation[]> = this.store.pipe(select(fromPlan.getLocations)).pipe(distinctUntilChanged());
private foo$...
private bar$...
this.locationSubscription = combineLatest(
this.locations$,this.foo$,this.bar$
).subscribe(
([locations,foo,bar]) => {
// Create new Locations so I can change values.
const updatedLocations = [...locations.map(l => ({ ...l }))]
// Perform calculations
// Update the Plan
const updatedPlan = { ...this.plan };
updatedPlan.locations = updatedLocations;
this.store.dispatch(new planActions.SetPlan(updatedPlan));
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。