将getdate()转换为int

Dan*_*ima 8 sql int casting getdate

当我运行以下查询时:

select convert(int, getdate())
Run Code Online (Sandbox Code Playgroud)

我得到了结果:

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

(1 row(s) affected)
Run Code Online (Sandbox Code Playgroud)

有谁知道这是什么意思?

Jon*_*onH 6

它是我认为的天数1/1/1900,sql-server保持从那时起的天数.

尝试将该数字除以大约365.您应该以年为单位得到该值(112).自1900 + 112 = 2012年