楼主: caphy
41387 18

[经济] 关于stata日期格式转换 [推广有奖]

11
Catus 发表于 2015-6-1 13:22:22
我按照上面的方法试了,generate的新变量是missingvalue,原来的日期还是红色的 dd/mm/yy格式,到底哪里不对啊,好纠结啊!

12
yenih 在职认证  发表于 2015-9-4 17:28:47
thomaszt 发表于 2013-11-4 22:34
请问反过来该怎么操作?
我也想知道!

13
guomaojinrong 发表于 2015-9-26 14:31:57
我也想知道反过来如何处理,谢谢!

14
guomaojinrong 发表于 2015-9-26 14:53:38
yenih 发表于 2015-9-4 17:28
我也想知道!
直接使用 gen day=day(date)分离日
             gen month=month(date)分离月
             gen year=year(date)分离年
就可以了,我试过了
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
小杨直溜A + 1 + 1 + 1 精彩帖子

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

15
yenih 在职认证  发表于 2015-9-29 16:50:00
guomaojinrong 发表于 2015-9-26 14:53
直接使用 gen day=day(date)分离日
             gen month=month(date)分离月
             gen year= ...
https://bbs.pinggu.org/thread-3882595-1-1.html

我想知道的是反过来怎么操作~这个是答案

16
julie520 发表于 2016-1-19 22:40:54
带光环的熊 发表于 2013-4-14 13:40
据楼主所说,日期数据是1988-03-12的格式,而且显示为红色,说明是字符串格式的,转换过程如下:
假设日期 ...
请教如何变成12Mar1988呢 format

17
缀点 学生认证  发表于 2016-5-15 09:04:10
julie520 发表于 2016-1-19 22:40
请教如何变成12Mar1988呢 format
12Mar1988和12Mar88只是显示格式不同而已。
将如下命令
gen mydate = date( Scdate,"YMD")
format mydate %tddmy
中的format mydate %tddmy改为
format mydate %td,就可以显示成12Mar1988的格式了
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
小杨直溜A + 1 + 1 + 1 精彩帖子

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

18
霍比兀尤 发表于 2016-9-21 15:37:46
带光环的熊 发表于 2013-4-14 13:40
据楼主所说,日期数据是1988-03-12的格式,而且显示为红色,说明是字符串格式的,转换过程如下:
假设日期 ...
在吗  求助

19
Collins2018 发表于 2020-5-11 21:20:26
带光环的熊 发表于 2013-4-14 13:40
据楼主所说,日期数据是1988-03-12的格式,而且显示为红色,说明是字符串格式的,转换过程如下:
假设日期 ...
请问一下如何显示为12  Mar 1988呢~我感觉是在tddmy这里,但是不明白这几个字母分别代表什么。谢谢

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-30 17:34