Sql server 我忘了在下面的查询中加单引号;选择月份(2014-08-01)&引用;它返回一个6的答案。怎么会?
有人对此函数有定义或解释吗?因为(减法2014-8-1)是2005年,Sql server 我忘了在下面的查询中加单引号;选择月份(2014-08-01)&引用;它返回一个6的答案。怎么会?,sql-server,function,tsql,Sql Server,Function,Tsql,有人对此函数有定义或解释吗?因为(减法2014-8-1)是2005年,从“开始时间”+2005天开始的月份是6天 select(dateadd(d,2005 ,'1900-01-01')) 1905-06-29 00:00:00.000 隐式转换几乎和JavaScript一样糟糕 因为(减去2014-8-1)是2005年,从“时间开始”+2005天开始的month是6天 select(dateadd(d,2005 ,'1900-01-01')) 1905-06-29 00:00:00.000
从“开始时间”+2005天开始的月份是6天
select(dateadd(d,2005 ,'1900-01-01'))
1905-06-29 00:00:00.000
隐式转换几乎和JavaScript一样糟糕 因为(减去2014-8-1)是2005年,从“时间开始”+2005天开始的month
是6天
select(dateadd(d,2005 ,'1900-01-01'))
1905-06-29 00:00:00.000
隐式转换几乎和JavaScript一样糟糕 “隐式转换几乎和JavaScript一样糟糕!”即使你的答案是错误的(而且不是),这一点也值得投票支持。“隐式转换几乎和JavaScript一样糟糕!”即使你的答案是错误的(而且不是),这一点也值得投票支持。