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

SQLServerのDATEDIFF関数

この記事では、SQL Serverの日時DATEDIFF()関数を構文と特定の例とともに使用して、関数の視覚化とキャプチャを容易にする方法について詳しく説明します。

説明

DATEDIFF関数 SQL Serverでは、指定された期間に基づいて2つの時間値の差を返します。 2つの時間値は、日付または日付と時刻の式である必要があります。

構文

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

 DATEDIFF(dangthoigian, thoigian1, thoigian2) 

パラメータ

  1. dangthoigian:thoigian1とthoigian2の差を計算するために使用される時間のタイプ。次のいずれかの値になります。
    説明 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. thoigian1、thoigian2:差を計算するための時間間隔。

  1. DATEDIFFは、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のDATEDIFF関数の例をいくつか見てみましょう。

 SELECT DATEDIFF(year, '2019/04/28', '2021/04/28'); 
Result: 2

SELECT DATEDIFF(yyyy, '2019/04/28', '2021/04/28');
Result: 2

SELECT DATEDIFF(yy, '2019/04/28', '2021/04/28');
Result: 2

SELECT DATEDIFF(month, '2019/01/01', '2019/04/28');
Result: 3

SELECT DATEDIFF(day, '2019/01/01', '2019/04/28');
Result: 117

SELECT DATEDIFF(hour, '2019/04/28 08:00', '2019/04/28 10:45');
Result: 2

SELECT DATEDIFF(minute, '2019/04/28 08:00', '2019/04/28 10:45');
Result: 165

  1. SQLServerのAVG関数

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

  2. SQLServerのDATEDIFF関数

    この記事では、SQL Serverの日時DATEDIFF()関数を構文と特定の例とともに使用して、関数の視覚化とキャプチャを容易にする方法について詳しく説明します。 説明 DATEDIFF関数 SQL Serverでは、指定された期間に基づいて2つの時間値の差を返します。 2つの時間値は、日付または日付と時刻の式である必要があります。 構文 SQL ServerでDATEDIFF関数を使用するには、次の構文を使用します。 DATEDIFF(dangthoigian, thoigian1, thoigian2) パラメータ : dangthoigian:thoigian1とthoigi