如何从报告日期变量中提取年份和季度?

How to extract the year and quarter from reporting date variable?

我有这个报告日期变量 (report_date)。如何使用统计代码创建两个新的变量列,其中包含从报告日期中提取的年份和季度? 任何建议表示赞赏。谢谢

Stata browser screenshot

基本内容:您应该使用 searchhelp 来查找 help datetime

让我们关注 "12/31/82" 作为字符串日期。以下语句显示了正在使用的日期函数。这里的命令 di 是完整的 display,作为练习,您需要使用命令 generate 生成变量并使用 format 应用适当的日期显示格式来执行相应的操作。

. di daily("12/31/82", "MDY", 2020)
8400

. di %td daily("12/31/82", "MDY", 2020)
31dec1982

. di year(daily("12/31/82", "MDY", 2020))
1982

. di quarter(daily("12/31/82", "MDY", 2020))
4

. di %tq qofd(daily("12/31/82", "MDY", 2020))
1982q4