Convert getdate() to int

Danilo Lima picture Danilo Lima · Nov 26, 2012 · Viewed 16.1k times · Source

When I run the following query:

select convert(int, getdate())

I get the result:

-----------
41238

(1 row(s) affected)

Does anyone knows what does this mean?

Answer

JonH picture JonH · Nov 26, 2012

Its the number of days since I think 1/1/1900, sql-server keeps the number of days since then.

Try dividing that number by roughly 365. You should get the value back in years (112). Since 1900 + 112 = 2012