在SAS中将字符日期转换为数字

JKL

我有一个包含日期的字符变量(字符串长度为 30):

Mon Jul 24 02:48:17 -0700 2017
------------------------------ ruler
123456789012345678901234567890
         1         2         3

如何提取可用的(日期,月份,年份)日期并将其保存为数字日期。我知道如何使用 SUBSTR 函数然后将所有内容连接在一起。但我想知道一种更简单快捷的方法。我尝试使用 ANYDTDTE 信息来读取它,但得到了空白值。让我知道是否有更简单的方法来阅读这个日期。

汤姆

你只需要日期吗?或者您还需要获取时间部分吗?SCAN() 函数可以使这更容易。

data test;
  str='Mon Jul 24 02:48:17 -0700 2017';
  date=input(cats(scan(str,3),scan(str,2),scan(str,-1)),date9.);
  format date date9.;
  datetime=input(cats(scan(str,3),scan(str,2),scan(str,-1),':',scan(str,4,' ')),datetime20.);
  format datetime datetime19.;
run;

结果:

str=Mon Jul 24 02:48:17 -0700 2017 
date=24JUL2017 
datetime=24JUL2017:02:48:17

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SAS中将字符变量转换为数字

来自分类Dev

如何在SAS proc SQL中将字符转换为日期

来自分类Dev

SAS将字符/数字转换为数字

来自分类Dev

在SAS中将非标准日期转换为SAS日期

来自分类Dev

在SAS中将非标准日期转换为SAS日期

来自分类Dev

在XSLT中将日期从名称转换为数字

来自分类Dev

在Java中将数字转换为日期

来自分类Dev

在 Ruby 中将数字转换为日期

来自分类Dev

在python中将日期转换为数字

来自分类Dev

在 Qlikview 宏中将数字转换为日期

来自分类Dev

在 R 中将长数字转换为日期

来自分类Dev

在 MS SQL 中将数字转换为日期

来自分类Dev

将SAS数字日期转换为日期时间格式

来自分类Dev

在sqldf中将数字转换为字符

来自分类Dev

如何在angularjs表达式中将字符串转换为数字或日期

来自分类Dev

无法在R中将日期/时间格式从字符转换为数字列(用于情感分析)

来自分类Dev

在MS Access中将yyyymmdd数字或字符串转换为true日期值

来自分类Dev

在Python中将基于数字的日期转换为基于字母的日期

来自分类Dev

如何在SAS中将日期值从天转换为季度

来自分类Dev

在直通 SQL 中将 Oracle 日期转换为 SAS

来自分类Dev

将数字sas日期转换为熊猫中的datetime

来自分类Dev

在JavaScript中将ISO日期字符串转换为日期

来自分类Dev

在 R 中将字符串日期转换为日期

来自分类Dev

如何在Netezza中将整数字段转换为日期?

来自分类Dev

使用proc SQL将时间从字符转换为数字-SAS

来自分类Dev

为什么SAS将字符转换为数字?

来自分类Dev

将字符串日期转换为数字日期

来自分类Dev

在C#中将字符串转换为数字

来自分类Dev

在R中将数字转换为字符的最快方法

Related 相关文章

热门标签

归档