-1

DateTime形式の「開始」と「終了」の2つの列があるDBにテーブルがあります。私が必要としているのは、最初に (今から数えて) その行を返す高速なクエリです。下の行(「開始」で注文しているため)。私は何年も苦労していましたが、私が思いついたのは空の返されたリストだけで、非常に遅かったです...

4

1 に答える 1

0

MYSQL を使用している場合は、DATEDIFFを使用します。

SELECT * FROM TABLE_NAME WHERE DATEDIFF(START_COL,END_COL)>1;

参照: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

于 2012-11-09T14:49:44.370 に答える