楼主: 0060429
9690 10

Stata处理日期,急,谢谢! [推广有奖]

  • 0关注
  • 1粉丝

本科生

12%

还不是VIP/贵宾

-

威望
0
论坛币
1051 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
606 点
帖子
72
精华
0
在线时间
69 小时
注册时间
2010-3-18
最后登录
2016-8-15

楼主
0060429 在职认证  发表于 2012-11-13 23:10:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata的数据中的日期格式是1991/1/9,1991/1/10,...1991/1/24,...1991/12/4...而且是文字型的。
请问如何把日期转换成数值型的19910109这种格式呢?

急!万分感谢!!!
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 日期转换 万分感谢 数值型 如何

沙发
cyc49 发表于 2012-11-13 23:34:20
粘贴到Excel里面去,再选数值格式,应该是最方便的了

藤椅
jason26258 在职认证  发表于 2012-11-14 00:02:27
gen dd=daily(原变量名称,"ymd")
format %td
好久没有用记不清了,你可以试试!

板凳
generated 发表于 2012-11-14 03:17:50
如果日期的变量是date,
destring date, replace ignore("/")
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
无尘第二 + 1 + 1 + 1 正解

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

报纸
无尘第二 发表于 2013-2-26 21:39:29
generated 发表于 2012-11-14 03:17
如果日期的变量是date,
destring date, replace ignore("/")
正解

地板
tanwan1993 发表于 2017-4-26 15:23:23
无尘第二 发表于 2013-2-26 21:39
正解
我需要将2006/1/1转化成20060101,试了这个方法的结果是200611,求大神帮助

7
tanwan1993 发表于 2017-4-26 15:26:36
generated 发表于 2012-11-14 03:17
如果日期的变量是date,
destring date, replace ignore("/")
如何将2006/1/1转化成20060101而不是200611呢?

8
黃河泉 在职认证  发表于 2017-4-26 16:58:58
tanwan1993 发表于 2017-4-26 15:26
如何将2006/1/1转化成20060101而不是200611呢?
请试试
  1. clear
  2. input str12 date
  3. "2006/1/1"
  4. "2006/1/2"
  5. end

  6. gen ymd = date(date,"YMD")
  7. format ymd %tdCCYYNNDD
复制代码

9
tanwan1993 发表于 2017-4-26 22:10:55
黃河泉 发表于 2017-4-26 16:58
请试试
谢谢大神,已解决。

10
浮沉阡陌 学生认证  发表于 2017-6-29 19:32:20
黃河泉 好赞!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-5 14:59