stata 当前日期时间作为文件名

Posted myrj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stata 当前日期时间作为文件名相关的知识,希望对你有一定的参考价值。

global root="d:\\statashu"
local wjm=subinstr(subinstr("`c(current_date)\'",":","",.)," ","",.)
local year=year(date("`wjm\'","DMY"))
local month= substr("00"+string(month(date("`wjm\'","DMY"))),-2,2)
local day= day(date("`wjm\'","DMY"))
local sj=subinstr(subinstr("`c(current_time)\'",":","",.)," ","",.)
local wjma="`year\'`month\'`day\'`sj\'"
disp "`wjma\'"
mkdir "`wjma\'"
global work="$root\\"+"`wjma\'"
use chfs\\chfs2015_hh_20191120_version14,clear
keep hhid track
keep if track==0
save $work\\new1,replace

 

stata 日期科学计数法的解决

在向stata导入面板数据时,需要对日期格式进行统一,有时因为不同编译软件的问题,这时候会出现日期格式变为“2018/1/2”,而非“2018-01-02”;则该构造时间戳的时候可以:

date = date( date1 , "YMDhm") // “” 内为date1的格式

format date %td //当时stata内为数值型,再次打开时为字符型,需要重新格式step1

gen date2=year(date)*10000+month(date)*100 //此时生成的为科学计数法,加上day后个位数易被约掉

gen date3=day(date)

tostring date2,replace

destring date2,replace //此时为long型,个位数不会被约掉

replace date2=date2+date3  //生成时间戳

以上是关于stata 当前日期时间作为文件名的主要内容,如果未能解决你的问题,请参考以下文章

anythingtodate轻松处理日期

stata 日期科学计数法的解决

stATA 导入EXCEL 并附加值标签

append命令有啥用?

Stata odbc 获取列注释作为标签

第八十三章 SQL命令 UPDATE(二)