【发布时间】:2012-11-26 18:39:06
【问题描述】:
当我运行以下查询时:
select convert(int, getdate())
我得到了结果:
-----------
41238
(1 row(s) affected)
有人知道这是什么意思吗?
【问题讨论】:
-
好的!已经找到答案了。就是这几天。
SELECT dateadd(day, convert(int, getdate()), '01/01/1900') -
不,是指自 1900 年 1 月 1 日以来的日子。
-
是的!但这取决于您使用的是什么 DBMS,对吧?或者他们都从 1900 年 1 月 1 日开始计数?
-
视情况而定,可能但不太可能。询问我们您真正在寻找什么,我们可以提供解决方案,或者您只是在玩
convert()? -
其实我在搜索如何将 int 转换为 datetime。一件事导致另一件事......