<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