select month(-1),month(32) go ---------------------------------12 2请问下这个结果是怎么算出来的 ?知道的大虾说下 呵呵 谢谢了好象是过了30就是2了 .....过了60就是3 原理不理解 知道的说下
MONTH 等价于 DATEPART(mm, date)month:返回代表指定日期月份的整数用法举例:如下面的示例从日期 03/12/1998 中返回月份数。
SELECT "Month Number" = MONTH('03/12/1998')GO
下面是结果集:
Month Number ------------ 3 month的语法是:MONTH ( date )
参数date
返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。仅对 1753 年 1 月 1 日后的日期使用 datetime 数据类型。
返回类型int