楼主: quanxiaofeng
68383 31

[字符问题求助] 急问stata变量 字符型如何转换成日期型? [推广有奖]

21
霍比兀尤 发表于 2016-9-21 16:09:06
我也是这个问题

22
黃河泉 在职认证  发表于 2016-9-22 17:30:58
猪貘狼马蜂 发表于 2016-9-6 21:43
格式是12/31/2003怎么办,在excel上无论更改为哪种格式再粘贴到stata上都被视为字符。。。求助
clear
请试试
  1. clear
  2. input str15 date
  3. "12/31/2003"
  4. "01/01/2004"
  5. end

  6. gen d = date(date,"MDY")
  7. format d %td
复制代码

23
helen1wendy 学生认证  发表于 2018-2-21 12:21:27
yawenliu606 发表于 2010-7-31 12:27
generate var2=date(var1, "YMD")
format var2 %td
好帖呀,写的非常清楚!!!

24
掬水月在手221 发表于 2018-8-23 13:08:34
**导入的原数据列是yyyy-mm-dd非日期型数据格式转化为yyyymm日期型格式数据***
**转化为月度日期型
gen time1 = date(date1,"YMD")
format time1 %td
gen year1 = year(time1)
gen month1 = month(time1)
gen time = ym(year1,month1)
format time %tm

25
鹊桥仙子 学生认证  发表于 2018-12-6 16:04:08
在路上 发表于 2016-9-17 16:33
紧急求助,如何在200209与2002m9相互转换呢?
我也想知道这个操作。

26
Mr_kaitokuroba 学生认证  发表于 2019-1-16 21:20:05
sdsfmff 发表于 2014-2-14 11:41
亲,这个问题最终是怎么解决的啊,我用gen newdate=date(date,"YMD") 怎么newdate全是缺失值,急求,谢谢
请问这个问题怎么解决的呢?我跟你一样,用了这个命令还是缺失值

27
sdsfmff 发表于 2019-1-18 15:11:54
Mr_kaitokuroba 发表于 2019-1-16 21:20
请问这个问题怎么解决的呢?我跟你一样,用了这个命令还是缺失值
不记得了 我现在已经不用Stata了

28
黃河泉 在职认证  发表于 2019-2-8 09:48:21
Mr_kaitokuroba 发表于 2019-1-16 21:20
请问这个问题怎么解决的呢?我跟你一样,用了这个命令还是缺失值
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

29
Weier520 发表于 2019-3-30 12:22:27
yawenliu606 发表于 2010-7-31 12:27
generate var2=date(var1, "YMD")
format var2 %td
你好,请问一下楼主这种情况想把日期转换为2007,2008,,,而不要月和日,该用什么命令呢

30
celia12 学生认证  发表于 2019-4-25 00:16:32
Mr_kaitokuroba 发表于 2019-1-16 21:20
请问这个问题怎么解决的呢?我跟你一样,用了这个命令还是缺失值
请问你解决了吗?我也全是缺失值

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

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