sas - SAS 数据格式转 int 格式
问题描述
我有一个日期格式的日期列,即 05MAY1985。我想要一个只有年份的列,但采用 int 格式而不是日期格式。
所以我从日期中提取了年份:
year = date;
FORMAT year YEAR4.;
有没有办法让今年成为一个int?我尝试过 int(year) 但这会将年份转换为自 1960 年以来的天数。
解决方案
应用格式不会改变基础值,只会改变它的显示方式。尝试使用该year
功能 - 例如year = year(date);
。
推荐阅读
- python-3.x - Jupyter 的选项卡自动完成功能不适用于 sklearn、numpy、seaborn、pandas 和 matplotlib 等多个库
- keras - 在 Keras 中,在我自己的模型上使用 include_top= False 会删除所有最后一个密集层,我可以定义模型的“顶部”吗?
- asp.net - 无法让 ASP.NET/IIS 使用自定义缓存控制设置来提供 .js 文件
- laravel - Laravel 网站域名将转到 public/publc url
- django - django 具有相同外键的多个模型
- python - 使用 psycopg2 在 PostgreSQL 中使用密码创建用户时出错
- sql - 日期过滤器返回无效字符错误
- javascript - 为什么在这个 POST 请求中,then() 处理函数的参数用大括号括起来?
- c# - XML反序列化不同对象C#
- c++ - std::accumulate 使用视图 std::ranges::views::values