Date Stata中的日期格式不匹配错误
以下是原始日期的格式:2016年1月31日(MDY) 我想更改此日期的格式Date Stata中的日期格式不匹配错误,date,stata,Date,Stata,以下是原始日期的格式:2016年1月31日(MDY) 我想更改此日期的格式 gen date = date(Date, "MDY") //Date is the varname of my original date format date %td 错误:类型不匹配r(109)这对我很有效 clear set obs 1 gen Date = "01/31/2016" gen date = date(Date, "MDY") //Date is the varname of my or
gen date = date(Date, "MDY") //Date is the varname of my original date
format date %td
错误:类型不匹配r(109)这对我很有效
clear
set obs 1
gen Date = "01/31/2016"
gen date = date(Date, "MDY") //Date is the varname of my original date
format date %td
list
+------------------------+
| Date date |
|------------------------|
1. | 01/31/2016 31jan2016 |
+------------------------+
所以我猜你做了一些不同的事情,没有告诉我们
就是
date()
的结果只能是包含整数的数字变量date
是字符串
如果您确实试图格式化日期%td
,则可能是错误
或者,如果Date
是一个显示格式为%tdN/D/Y
的数字变量,因此表示2016年1月31日的数字日期将显示为01/31/16
,则要更改其格式,您不需要,也不能将其推送至Date()
:只需使用格式日期%td
更改格式即可
显示格式意味着存储类型,这似乎是一种谬论。看 请阅读并采取行动