我有一个奇怪的情况,我已经采用了SQL Server 2008的一个实例。SQL Server 2008设置DateTime变量
据我所知,至少它可以做到奇怪的事情DateTime
这不是我所期望的!无论我使用什么日期格式,似乎都不想让我设置DateTime
变量。
当我执行:
DECLARE @Test AS DATETIME
SET @Test = 2011-02-15
PRINT @Test
我得到的输出:
Jun 18 1905 12:00AM
我有点TSQL小白,很抱歉,如果这是简单的东西,但它让我难倒!我敢肯定我错过了一些非常明显的东西...
我已经检查了所有我能找到的区域设置&这一切看起来都没问题。我也尝试将DateTime
设置为各种文字替代方案,例如'15/02/2011','2011-02-15 00:00:00'等。
我很想学习更多关于这一点,所以请后,你觉得可以与你的答案:)
由于沿有帮助的任何链接
如果您发布的代码,XML或数据样本,** **请在高亮文本编辑器的线,然后点击“代码(编辑器)工具栏上的“样本”按钮(“{}”),以精确地格式化和语法突出显示它! –