Perhaps "today as number" is not an unstored calculation? (stored calculation fields and a number field with an auto-entered calculation won't update properly with each new day's date.)
Today as number = 734344 which is one greater than the numeric value of 7/25/11 as you would expect.
I changed it to "no indexing, automatically create indexes as needed" and it seems fine now
is that how I should have it set up?
Any calculation field that uses get ( CurrentDate ) should have "Do not store calculation results--recalculate when needed" specified in storage options.