【问题标题】:destring dates and times in stata在 stata 中删除日期和时间
【发布时间】:2016-09-09 17:27:02
【问题描述】:

变量:report_date_time

       11/8/2005 12:00:00 AM

如何用Stata将此变量解串成日期变量? 我不需要时间(12:00:00 AM),只需要保留日期(2005 年 11 月 8 日)。

【问题讨论】:

  • 请做一些研究并尝试一下。如果您有问题发布您的代码,有人会提供帮助。这不是代码编写服务。
  • Stata 中的日期可以是每天、每周、每月、每季度、每半年或每年。在这种情况下,您的意图很明确,但为了沟通和查看文档,明确说明您想要的日期类型(即每日日期)会很有帮助。

标签: database date stata


【解决方案1】:

起点是阅读help datetime 和链接到的部分help datetime translation。假设您的示例日期是月-日-年顺序(而不是日-月-年),以下示例演示了关键概念。在daily()mask 参数中使用“#”(这是date() 函数的一个更具表现力的名称)告诉它忽略一年之后的内容;没有那个缺失值就是结果。

clear
input str30 date_s 
"11/8/2005 12:00:00 AM"
end
generate newdate = daily(date_s,"MDY#")
format newdate %td
list, clean

输出是

                      date_s     newdate  
  1.   11/8/2005 12:00:00 AM   08nov2005  

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 2010-12-19
    • 2021-10-13
    • 2018-08-20
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多