SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQLServerのDATEADD関数

この記事では、SQL ServerでDATEADD()日時処理関数を使用する方法と、関数をより適切に視覚化およびキャプチャするための特定の構文と例を詳しく説明します。

説明

DATEADD関数 SQL Serverでは、指定された期間が追加されると、新しい時間値が返されます。

構文

SQL ServerでDATEADD関数を使用するには、次の構文を使用します。

 DATEADD(dangthoigian, number, thoigian) 

パラメータ

  1. dangthoigian: thoigianへの加算を計算するために使用される時間のタイプ。 次のいずれかの値になります。
    説明 year、yyyy、yy Yearquarter、qq、qQuýmonth、mm、mThdaydayofyearDate in daysday、dy、yYdayweek、ww、wkTuwwdayday、dw、w Day of the day、hhGinminute、mi、nPhútsecond、ss、s Millisecond、msMis second
  2. 番号: 追加する時間。
  3. thoigian: 数値を追加する時間 。

  1. 番号の場合 パラメータ>0 、DATEADD関数は、これがインクリメントされて追加される回数であることを理解します。 thoigian パラメータ
  2. 番号の場合 <0 パラメータ、DATEADD関数は、これが削減して減算する回数であることを理解します。 thoigian パラメータ
  3. 番号の場合 パラメータは10進数です 、DATEADDは整数部分のみを使用します (小数部を削除します)。
  4. DATEADDは、SQL Serverの新しいバージョン(SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012、SQL Server 2008 R2、SQL Server 2008、およびSQL Server 2005)で使用できます。

SQLServerのDATEADD関数の例をいくつか見てみましょう。

 SELECT DATEADD(year, 1, '2019/04/28'); 
Result: '2020-04-28 00:00:00.000'

SELECT DATEADD(yyyy, 1, '2019/04/28');
Result: '2020-04-28 00:00:00.000'

SELECT DATEADD(yy, 1, '2019/04/28');
Result: '2020-04-28 00:00:00.000'

SELECT DATEADD(year, -1, '2019/04/28');
Result: '2018-04-28 00:00:00.000'

SELECT DATEADD(month, 1, '2019/04/28');
Result: '2019-05-28 00:00:00.000'

SELECT DATEADD(month, -1, '2019/04/28');
Result: '2019-03-28 00:00:00.000'

SELECT DATEADD(day, 1, '2019/04/28');
Result: '2019-04-29 00:00:00.000'

SELECT DATEADD(day, -1, '2019/04/28');
Result: '2019-04-27 00:00:00.000'

  1. SQLServerのAVG関数

    この記事では、SQL ServerでAVG()数値処理関数を使用する方法と、関数をより適切に視覚化およびキャプチャするための特定の構文と例を詳しく説明します。 説明 AVG関数 SQL Serverでは、選択した行の指定された列に従って、式の平均値または平均値を返します。 NULLが省略された値はカウントされません。 構文 平均値を計算するには、SQLServer構文で次のようにAVG関数を使用します。 SELECT AVG(cot) FROM bang [WHERE dieukien]; パラメータ : コット: 列または計算値、平均化する式 状態: レコードの取得に使用される

  2. SQLServerのDATEADD関数

    この記事では、SQL ServerでDATEADD()日時処理関数を使用する方法と、関数をより適切に視覚化およびキャプチャするための特定の構文と例を詳しく説明します。 説明 DATEADD関数 SQL Serverでは、指定された期間が追加されると、新しい時間値が返されます。 構文 SQL ServerでDATEADD関数を使用するには、次の構文を使用します。 DATEADD(dangthoigian, number, thoigian) パラメータ : dangthoigian: thoigianへの加算を計算するために使用される時間のタイプ。 次のいずれかの値になります。値 説