注册 登录
编程论坛 SQL Server论坛

select month(-1),month(32)怎么算?

f00tbll 发布于 2007-01-21 09:12, 662 次点击

select month(-1),month(32)
go
---------------------------------
12 2
请问下这个结果是怎么算出来的 ?
知道的大虾说下 呵呵 谢谢了
好象是过了30就是2了 .....过了60就是3
原理不理解 知道的说下

2 回复
#2
angelcake2007-01-21 17:43

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


#3
bygg2007-01-21 21:43
其实帮助里面都有的.
1