<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                此頁面列出了最常用的SQL Server日期函數,它們能夠有效地處理日期和時間日期。 **返回日期和時間函數** | 編號 | 函數 | 描述說明 | | --- | --- | --- | | 1 | DATENAME | 以字符串形式返回日期部分 | | 2 | DATEPART | 以整數形式返回日期部分 | | 3 | DAY| 以整數形式返回指定日期 | | 4 | MONTH | 以整數形式返回指定日期的月份 | | 5 | YEAR | 以整數形式返回日期的年份。 | **返回兩個日期之間的差值** | 編號 | 函數 | 描述說明 | | --- | --- | --- | | 1 | DATEDIFF | 返回兩個日期之間的日期部分的差值。 | | 2 | DATEDIFF\_BIG | 返回兩個日期之間的日期部分的差值。 | **修改時間函數** | 編號 | 函數 | 描述說明 | | --- | --- | --- | | 1 | DATEADD | 將值添加到日期部分并返回新的日期值。 | | 2 | EOMONTH | 返回包含指定日期的月份的最后一天,并帶有可選的偏移量。 | | 3 | SWITCHOFFSET | 更改`DATETIMEOFFSET`值的時區偏移量并保留UTC值。 | | 4 | TODATETIMEOFFSET | 將`datetime2`值轉換為`datetimeoffset`值。 | #### SQL Server DATENAME()函數概述 `DATENAME()`函數返回一個字符串`NVARCHAR`類型,表示指定日期部分,例如指定日期的年,月和日。 以下是`DATENAME()`函數的語法: ~~~sql DATENAME(date_part,input_date) ~~~ `DATENAME()`函數接受兩個參數: * `date_part`是要返回的日期的一部分。下表列出了所有有效的日期部分值。 * `input_date`是一個文字日期或表達式,可以解析為:TIME,DATE,`SMALLDATETIME`,`DATETIME`,DATETIME2或`DATETIMEOFFSET`值。 | date\_part | 縮寫形式 | | --- | --- | | year | yy, yyyy | | quarter | qq, q | | month | mm, m | | dayofyear | dy, y | | day | dd, d | | week | wk, ww | | weekday | dw | | hour | hh | | minute | mi, n | | second | ss, s | | millisecond | ms | | microsecond | mcs | | nanosecond | ns | | TZoffset | tz | | ISO\_WEEK | isowk, isoww | #### DATENAME()與DATEPART()區別 請注意,除返回類型外,`DATENAME()`類似于DATEPART()。 `DATENAME()`函數將日期部分作為字符串返回,而`DATEPART()`將日期部分作為整數返回。 請參閱以下示例: ~~~sql SELECT DATEPART(year, '2020-11-10') [datepart], DATENAME(year, '2020-11-10') [datename]; ~~~ 執行上面查詢語句,得到以下結果: ~~~shell datepart datename ----------- ------------------------------ 2020 2020 (1 行受影響) ~~~ 但是,它們的數據類型不同,如以下示例所示: ~~~sql SELECT DATEPART(year, '2021-07-10') + '1' [datepart], DATENAME(year, '2021-07-10') + '1' [datename] ; ~~~ 執行上面查詢語句,得到以下結果: ~~~shell datepart datename ----------- ------------------------------- 2022 20211 (1 行受影響) ~~~ 因為`DATEPART()`函數返回一個整數,所以表達式的計算結果為`2022`(即:`2021 + 1`)。 但是,`DATENAME()`函數返回一個字符串,因此,`+`是連接運算符,它得到結果為:`'20211'`(即:`'2021' + '1')`。 #### SQL Server DATENAME()函數示例 此示例使用`DATENAME()`函數返回`'2022-11-12 11:22:33.1234567 +08:10'`的各種日期部分: ~~~sql DECLARE @dt DATETIME2= '2022-11-12 11:22:33.1234567 +08:10'; SELECT 'year,yyy,yy' date_part, DATENAME(year, @dt) result UNION SELECT 'quarter, qq, q', DATENAME(quarter, @dt) UNION SELECT 'month, mm, m', DATENAME(month, @dt) UNION SELECT 'dayofyear, dy, y', DATENAME(dayofyear, @dt) UNION SELECT 'day, dd, d', DATENAME(day, @dt) UNION SELECT 'week, wk, ww', DATENAME(week, @dt) UNION SELECT 'weekday, dw, w', DATENAME(week, @dt) UNION SELECT 'hour, hh' date_part, DATENAME(hour, @dt) UNION SELECT 'minute, mi,n', DATENAME(minute, @dt) UNION SELECT 'second, ss, s', DATENAME(second, @dt) UNION SELECT 'millisecond, ms', DATENAME(millisecond, @dt) UNION SELECT 'microsecond, mcs', DATENAME(microsecond, @dt) UNION SELECT 'nanosecond, ns', DATENAME(nanosecond, @dt) UNION SELECT 'TZoffset, tz', DATENAME(tz, @dt) UNION SELECT 'ISO_WEEK, ISOWK, ISOWW', DATENAME(ISO_WEEK, @dt); ~~~ 執行上面查詢語句,得到以下結果: ~~~shell date_part result ---------------------- ------------------------------ day, dd, d 12 dayofyear, dy, y 316 hour, hh 11 ISO_WEEK, ISOWK, ISOWW 45 microsecond, mcs 123456 millisecond, ms 123 minute, mi,n 22 month, mm, m 11 nanosecond, ns 123456700 quarter, qq, q 4 second, ss, s 33 TZoffset, tz +00:00 week, wk, ww 46 weekday, dw, w 46 year,yyy,yy 2022 (15 行受影響) ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看