楼主: xnlzq
4809 9

[问答] 请教高手如何拆分时间变量 [推广有奖]

  • 0关注
  • 0粉丝

初中生

9%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
90 点
帖子
11
精华
0
在线时间
12 小时
注册时间
2010-10-13
最后登录
2012-7-13

楼主
xnlzq 发表于 2012-7-11 14:46:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
现有一个数据集其中一个变量为时间,格式是2012-6-6 23:42:30,日期和时间中间有空格,请问我能不能在该数据集上加两个变量,一个是日期,另一个是时间。谢谢大家了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:请教高手 时间变量 数据集 时间 如何

沙发
dyy2011 发表于 2012-7-11 15:00:56
可以

藤椅
乾坤神龙 发表于 2012-7-11 15:27:05
date=datapart(nowdate);
time=timepart(nowdate);

板凳
chendonghui1987 发表于 2012-7-11 15:54:41
楼上正解

报纸
xnlzq 发表于 2012-7-11 15:57:52
乾坤神龙 发表于 2012-7-11 15:27
date=datapart(nowdate);
time=timepart(nowdate);
谢谢,请问能更详细一点吗

地板
乾坤神龙 发表于 2012-7-17 10:07:05
xnlzq 发表于 2012-7-11 15:57
谢谢,请问能更详细一点吗
datepart 和 timepart 都是时间函数 能够从你的日期中 分别提取 date 和 time 部分,提取出来的因为没有format 所以显示的是数字 date 可以定义format yymmdd10.
time 部分可定义time8.
之后就能正确显示!

7
playmore 发表于 2012-7-17 11:17:57
若你原来的变量是字符型,用DATEPART是不行的
而且SAS中的日期时间型变量是DATE:TIME格式的,也就是中间是一个冒号
倒是可以用TRANSWRD(VAR, ,:),再INPUT成DATETIME20.格式
这样就可以用DATEPART函数了
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

8
sasjunior 发表于 2015-9-29 14:47:25
playmore 发表于 2012-7-17 11:17
若你原来的变量是字符型,用DATEPART是不行的
而且SAS中的日期时间型变量是DATE:TIME格式的,也就是中间是 ...
如果日期变量有问题,导入的时候自动变成了字符型,这样也能转换成日期型么?

9
邓邓邓邓 发表于 2019-12-13 20:26:38
乾坤神龙 发表于 2012-7-17 10:07
datepart 和 timepart 都是时间函数 能够从你的日期中 分别提取 date 和 time 部分,提取出来的因为没有f ...
写错了,应该是datepart,但是其他是对的,感谢!

10
邓邓邓邓 发表于 2019-12-13 20:28:19
xnlzq 发表于 2012-7-11 15:57
谢谢,请问能更详细一点吗
写错了,应该是datepart,但是其他是对的,感谢!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 05:22