Question: I am working with JavaScript date's being returned from ASP.net which is of course that really strange /Date(1328261701393)/ thing. 

So I am parsing it out and doing...

```
var date = new Date(1328261701393);
console.log(date.toString()) // Fri Feb 03 2012 03:35:01 GMT-0600 (Central Standard Time)

```

When I change my system clock to EST, I get...

```
Fri Feb 03 2012 04:35:01 GMT-0500 (US Eastern Standard Time)

```

I THINK I understand why this is, but I am not entirely sure...

Also, I noticed that when I pass in an actual date string like...

```
console.log(new Date("2/1/2012 2:45:53 PM").toString());

```

I get the same time on both EST and CST...

```
Wed Feb 01 2012 14:45:53 GMT-0600 (Central Standard Time)
Wed Feb 01 2012 14:45:53 GMT-0500 (US Eastern Standard Time)

```

This all sort of makes sense, I was just looking for the WHY?

Answer: 
You want to **combine** the results, yet be able to tell the rows **apart**.  

To duplicate all columns would be a bit of an overkill. Add a column with info about the source:

```
SELECT 'v1'::text AS source, clothingid, shoes, shirts
FROM   view1

UNION  ALL
SELECT 'v2'::text AS source, clothingid, shoes, shirts
FROM   view2;

```
You could use Rownumber as a join parameter, and 2 temp tables?

So something like:

```
    Insert @table1
    SELECT ROW_NUMBER() OVER (ORDER BY t1.Clothing_ID ASC) [Row_ID], Clothing_ID, Shoes, Shirts)
    FROM Table1 

    Insert @table2
    SELECT ROW_NUMBER() OVER (ORDER BY t1.Clothing_ID ASC)[RowID], Clothing_ID, Shoes, Shirts)
    FROM Table2

    Select  t1.Clothing_ID, t2.Clothing_ID,t1.Shoes,t2.Shoes, t1.Shirts,t2.Shirts
    from @table1 t1
    JOIN atable2 t2 on t1.Row_ID = t2.Row_ID

```

I think that should be roughly sensible. Make sure you are using the correct join so the full output for both queries appear

e;fb