0

タクシー会社のお手伝いをしています。問題は、支払いを受け取るクレジット カード マシンがあり、独自のデータベース エントリがあり、ピックアップ時間やドロップオフ時間などのエントリのリストを持つ完全に別のデータベースがあることです。

乗車エントリのデータベースをクレジット カードの購入と照合する必要があります。これを行う唯一の方法は、トランザクションを実行している車両を照合し、降車時間に近い時間を探して一致するかどうかを確認することです。それは理想的ではありません。

だから、私はyy-mm-dd hh:mm:ssフォーマットで2回を比較しようとしています。互いにプラスまたはマイナス 5 分である必要があります。MYSQL でこれを行うにはどうすればよいですか?

SubTime と Addtime がうまくいくと思っていたのですが、そのように見えましたが、奇妙な結果になりました。

SELECT * FROM completedtrans WHERE DrivID = 128 AND TransTime BETWEEN SUBTIME('2013-06-20 16:53:06', '0 00:05:00') AND ADDTIME('2013-06-20 16:53:06' 、「0 00:05:00」)

これは私の検索の一例です。誰がそれの何が問題なのか教えてもらえますか? その特定の時間の前後 5 分を検索することになっています。クエリはphpコードによって自動的に生成されるため、単純に時間を書くことはできません。

4

0 に答える 0