Quantcast
Channel: ฟอรัม Getting started with SQL Server
Viewing all articles
Browse latest Browse all 8428

How can I add YYYYMM to each record with a start date and end date that consist of montly and annual enrollment periods

$
0
0

I want to add a YYYYMM for members that were enrolled by year and month, I have manually plugged the YYYYMM field I wish to derive.  This will enable me to identify gaps in enrollment and/or only currently active members for a given month or year (whatever the bosses feel like seeing LOL).  I prefer a select sub-query if possible, I do not like temp tables.  I utilize SSMS 2012.

MEMBNO  effdat    expdat       YYYYMM
XXXXXXXXX 11/1/200811/30/2008200811
XXXXXXXXX 12/1/200812/31/2008200812
XXXXXXXXX 1/1/20091/31/2009200901
XXXXXXXXX 2/1/20092/28/2009200902

Examples of database output for our enrollment db (enrollment spans vary from monthly to annually):

SELECT

DISTINCT


(LTRIM(RTRIM(membno)))asMEMBNO,


CONVERT(CHAR(10),effdat,120)aseffdat,

CONVERT(CHAR(10),expdat,120)asexpdat

FROM[InfoSTEPP].[dbo].[membprov]

Excerpt output from query above for ONLY ONE of our members:

MEMBNOeffdatexpdat
XXXXXXXXX11/1/200811/30/2008
XXXXXXXXX12/1/200812/31/2008
XXXXXXXXX1/1/20091/31/2009
XXXXXXXXX2/1/20092/28/2009
XXXXXXXXX3/1/20093/31/2009
XXXXXXXXX4/1/20094/30/2009
XXXXXXXXX5/1/20095/31/2009
XXXXXXXXX6/1/20096/30/2009
XXXXXXXXX7/1/20097/31/2009
XXXXXXXXX8/1/20098/31/2009
XXXXXXXXX9/1/20099/30/2009
XXXXXXXXX10/1/200910/31/2009
XXXXXXXXX11/1/200911/30/2009
XXXXXXXXX12/1/200912/31/2009
XXXXXXXXX1/1/20101/31/2010
XXXXXXXXX2/1/20102/28/2010
XXXXXXXXX3/1/20103/31/2010
XXXXXXXXX4/1/20104/30/2010
XXXXXXXXX5/1/20105/31/2010
XXXXXXXXX6/1/20106/30/2010
XXXXXXXXX7/1/20107/31/2010
XXXXXXXXX8/1/20108/31/2010
XXXXXXXXX9/1/20109/30/2010
XXXXXXXXX10/1/201010/31/2010
XXXXXXXXX11/1/201011/30/2010
XXXXXXXXX12/1/201012/31/2010
XXXXXXXXX1/1/20111/31/2011
XXXXXXXXX2/1/20112/28/2011
XXXXXXXXX3/1/20113/31/2011
XXXXXXXXX4/1/20114/30/2011
XXXXXXXXX5/1/20115/31/2011
XXXXXXXXX6/1/20116/30/2011
XXXXXXXXX9/1/20119/30/2011
XXXXXXXXX10/1/201110/31/2011
XXXXXXXXX11/1/201111/30/2011
XXXXXXXXX12/1/201112/31/2011
XXXXXXXXX1/1/20121/31/2012
XXXXXXXXX2/1/20122/29/2012
XXXXXXXXX3/1/20123/31/2012
XXXXXXXXX4/1/20124/30/2012
XXXXXXXXX5/1/20125/31/2012
XXXXXXXXX6/1/20126/30/2012
XXXXXXXXX7/1/20127/31/2012
XXXXXXXXX8/1/20128/31/2012
XXXXXXXXX9/1/20129/30/2012
XXXXXXXXX10/1/201210/31/2012
XXXXXXXXX11/1/201211/30/2012
XXXXXXXXX12/1/201212/31/2012
XXXXXXXXX1/1/20131/31/2013
XXXXXXXXX2/1/20132/28/2013
XXXXXXXXX3/1/20133/31/2013
XXXXXXXXX4/1/20134/30/2013
XXXXXXXXX5/1/20135/31/2013
XXXXXXXXX6/1/20136/30/2013


Viewing all articles
Browse latest Browse all 8428

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>