2016-11-06 10 views
0

私はこのソリューションをどこにも見つけることができません。私がしたいのは、datetimeのcolumn2からdatetimecolumn1を減算し、その間隔が1日を超えるレコードのみを選択することです。私はこれがシンプルに聞こえる、そしておそらくそうであることを知っていますが、どこでも私が思いついた日付/間隔のどれも働いていません。2 datetime列のSELECTの違いWHERE interval

+1

あなたはそれが動作していない試みているものを、非常に単純であること? –

+0

あなたはdate_diffを使用できます – scaisEdge

答えて

2

DATEDIFFを使用できます。 (編集した。あなたはジョーをありがとう)

SELECT *,DATEDIFF(datetimecolumn1,datetimecolumn2) FROM youtable 
WHERE DATEDIFF(datetimecolumn1,datetimecolumn2) > 1; 

+0

答えは完全ではありません。あなたは2つの日付の違いを出力する必要があります –

+0

はい、上記の答えは絶対に正しいです。私はカンマではなくカッコで減算記号を使用していました。それはあなたが土曜の夜に働いているときに起こることです。ありがとう。 – user3242558