Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: finding date occurrences within a specified range, searching in multiple variables


From   Michael McCulloch <mcculloch@pinestreetfoundation.org>
To   Statalist Statalist <statalist@hsphsun2.harvard.edu>
Subject   st: finding date occurrences within a specified range, searching in multiple variables
Date   Fri, 9 Oct 2009 08:59:31 -0700

I'm looking for events that all occurred within a specified date range, searching in multiple date fields. I've created the following example to show that I want to find all records where t_date is between 1nov2009 and 3nov2009.

This works fine, but is there a way to create a loop that would do this search within multiple date fields, all of which have field name beginning with "t_"?

clear
set obs 5
gen id = _n
gen date="11012009"
replace date="11022009" in 3
replace date="11032009" in 4
list date
generate t_date = date(date, "MDY")
format t_date %td
gen seek = cond((t_date > td(1nov2009) & t_date < td(3nov2009)), 1, 0)
sort seek
list id t_date seek if seek==1
list id t_date if (t_date > d(1nov2009) & t_date < d(3nov2009))




Michael McCulloch, LAc MPH PhD
Pine Street Foundation
124 Pine Street
San Anselmo, CA 94960-2674
tel:	415-407-1357
fax: 	206-338-2391
mm@pinestreetfoundation.org





*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index