<a></a>
功能
说明
AddNanoseconds( expression,number)
将指定的毫微秒 number 添加到 expression。
参数
expression:DateTime、DateTimeOffset 或 Time。
number: Int32.
返回值
expression 的类型。
AddMicroseconds( expression,number)
将指定的微秒 number 添加到 expression。
AddMilliseconds( expression,number)
将指定的毫秒 number 添加到 expression。
AddSeconds( expression,number)
将指定的秒 number 添加到 expression。
AddMinutes( expression,number)
将指定的分钟 number 添加到 expression。
AddHours( expression,number)
将指定的小时 number 添加到 expression。
AddDays( expression,number)
将指定的天 number 添加到 expression。
expression:DateTime 或 DateTimeOffset。
AddMonths( expression,number)
将指定的月份 number 添加到 expression。
AddYears( expression,number)
将指定的年度 number 添加到 expression。
CreateDateTime( year, month, day, hour, minute, second)
返回一个新的 DateTime 值,该值作为服务器在自己的时区中的当前日期和时间。
year、month、day、hour、minute:Int16 和 Int32。
second: Double.
一个 DateTime。
CreateDateTimeOffset( year, month, day, hour, minute, second, tzoffset)
返回一个新的 DateTimeOffset 值,该值作为服务器相对于协调世界时 (UTC) 的当前日期和时间。
year, month, day, hour, minute, tzoffset: Int32.
一个 DateTimeOffset。
CreateTime( hour, minute, second)
返回一个新的 Time 值作为当前时间。
hour 和 minute:Int32。
一个 Time。
CurrentDateTime()
返回一个 DateTime 值,该值作为服务器在自己的时区中的当前日期和时间。
CurrentDateTimeOffset()
将当前日期、时间和偏移量作为 DateTimeOffset 返回。
CurrentUtcDateTime()
返回一个 DateTime 值,该值作为服务器在 UTS 时区中的当前日期和时间。
Day( expression )
将 expression 的日期部分作为介于 1 到 31 之间的 Int32 返回。
DateTime 和 DateTimeOffset。
Int32。
示例
<code>-- The following example returns 12.</code>
<code>Day(cast('03/12/1998' as DateTime))</code>
DayOfYear( expression )
返回 expression 的日期部分,作为 1 到 366 之间的一个 Int32,其中 366 为闰年的最后一天返回。
DateTime 或 DateTimeOffset。
DiffNanoseconds( startExpression,endExpression)
返回 startExpression 和 endExpression 之间的差(毫微秒)。
startExpression、endExpression:DateTime、DateTimeOffset 或 Time。

注意:
startExpression 和 endExpression 必须属于同一类型。
DiffMilliseconds( startExpression,endExpression)
返回 startExpression 和 endExpression 之间的差(毫秒)。

DiffMicroseconds( startExpression,endExpression)
返回 startExpression 和 endExpression 之间的差(微秒)。

DiffSeconds( startExpression,endExpression)
返回 startExpression 和 endExpression 之间的差(秒)。

DiffMinutes( startExpression,endExpression)
返回 startExpression 和 endExpression 之间的差(分钟)。

DiffHours( startExpression,endExpression)
返回 startExpression 和 endExpression 之间的差(小时)。

DiffDays( startExpression,endExpression)
返回 startExpression 和 endExpression 之间的差(天)。
startExpression、endExpression:DateTime 或 DateTimeOffset。

DiffMonths( startExpression,endExpression)
返回 startExpression 和 endExpression 之间的差(月)。

DiffYears( startExpression,endExpression)
返回 startExpression 和 endExpression 之间的差(年)。

GetTotalOffsetMinutes( datetimeoffset )
返回 datetimeoffset 相对于 GMT 偏移的分钟数。 该值通常介于 +780 到 -780 之间(+ 或 - 13 小时)。

只有 SQL Server 2008 支持此函数。
Hour ( expression )
将 expression 的小时部分作为介于 0 到 23 之间的 Int32 返回。
DateTime, Time 和 DateTimeOffset。
<code>-- The following example returns 22.</code>
<code>Hour(cast('22:35:5' as DateTime))</code>
Millisecond( expression )
将 expression 的毫秒部分作为介于 0 到 999 之间的 Int32 返回。
Minute( expression )
将 expression 的分钟部分作为介于 0 到 59 之间的 Int32 返回。
DateTime, Time 或 DateTimeOffset。
<code>-- The following example returns 35</code>
<code>Minute(cast('22:35:5' as DateTime))</code>
Month ( expression )
将 expression 的月份部分作为介于 1 到 12 之间的 Int32 返回。
<code>-- The following example returns 3.</code>
<code>Month(cast('03/12/1998' as DateTime))</code>
Second( expression )
将 expression 的秒部分作为介于 0 到 59 之间的 Int32 返回。
<code>-- The following example returns 5</code>
<code>Second(cast('22:35:5' as DateTime))</code>
Truncate( expression )
返回截断了时间值的 expression。
Year( expression )
将 expression 的年度部分作为 Int32YYYY 返回。
<code>-- The following example returns 1998.</code>
<code>Year(cast('03/12/1998' as DateTime))</code>
如果提供 null 输入,则这些函数返回 null。
<a href="http://msdn.microsoft.com/zh-cn/library/bb738563(v=vs.100).aspx">http://msdn.microsoft.com/zh-cn/library/bb738563(v=vs.100).aspx</a>
学习交流群:364976091