プロジェクトを書き込むとき最近、ここで比較して、時間を減算するために時間を使わ説明したいと思い、私はすぐに、データベースに新しいです、彼は凹凸があなたが私と一緒にクマを願っていた場合、私を修正しました
時間の比較
私はシンプルで、粗)の時間> GETDATE(ある比較時間で開始しました
実際には、SQL Serverは、あなたがそれを所有しています使用することができますので、時間比較機能を内蔵するだけでなく、安全で、非常に便利ました
DATEDIFF();
W3School私は次のように、DATEDIFF関数を参照してくださいすることを決議。
文法
DATEDIFF(DATEPART、開始日、終了日)DATEPARTはちょうどあなたが2年の時間を比較したいですか?それとも月?それとも日?またはどのように多くの時間などが異なり 、図文言を参照して、特に:
DATEPART | 略語 |
---|---|
年 | YY、YYYY |
四半期 | QQは、Q |
月 | うーん |
当日に | 家、 |
日 | DD、D |
周 | 週、WW |
週 | ワット、DW |
時間 | HH |
分 | 私のn |
第2 | SS、S |
ミリ秒 | ミズ |
微妙 | MCS |
NS | NS |
単にあなたに以下の例を記述します。
DATEDIFF(HH、「2014年6月25日8時00分00秒」、「2014年6月25日12時58分○○秒」)得られた値は4であり、これは4時間と比較して2時間の時間差であります
日数を比較するには、HHが変更さDを置くことができ、他の比較は空想図です。
第二に、加算と減算の時間を
私は同じシンプルで、粗、タイム+ 1が時間通りにあるプラス一日一日がタイム-1でそれをカットし使用し始めました
その関数の下には、SQL Serverでの時間の足し算と引き算が付属しています
構文は次のとおりです。
DATEADD(日付要素、ナンバー、DATE)日付要素を追加し、減算、中に追加する時間の形をしていますか?それとも月?あるいは、日本およびその他 の特定の文言は次のように:
DATEPART | 略語 |
---|---|
年 | YY、YYYY |
四半期 | QQは、Q |
月 | うーん |
当日に | 家、 |
日 | DD、D |
周 | 週、WW |
週 | ワット、DW |
時間 | HH |
分 | 私のn |
第2 | SS、S |
ミリ秒 | ミズ |
微妙 | MCS |
NS | NS |
感とDATEDIFF上のほぼ直接の例を見て:
DATEADD(D、1は、GETDATE())、保存DATEADD(D、-1、GETDATE())で1日現在の時間プラス1日です
それは、図の加算と減算を参照する最後の年、月、時間などのためにされている場合は、変更日付要素が便利で迅速なことができます
PS:W3Schoolまだ非常に良いhttp://www.w3school.com.cn/sql/