システムに定期支払いモードがあります。すべて正常です、APIの成功した応答がデータベースに記録されます。 私の質問の懸念は、私は、残念なことに、支払いゲートウェイがサポートしていない後続の支払い処理を自動化しようとしていることです。 cronを使用して、後続のプロセスと通知にどのアカウントを含める必要があるかどうかのチェックをスケジュールします。 は、私はここデータベースエントリのスニップを持っている:mysql datetime range select
+---------------------+---------------------+--------------------+
| payment_date | payment_expirydate | transaction_number |
+---------------------+---------------------+--------------------+
| 2012-02-14 03:47:15 | 2012-05-14 03:47:15 | 1-67815163 |
| 2012-02-16 00:53:03 | 2012-05-16 00:53:03 | 1-69010235 |
| 2012-02-16 08:57:16 | 2012-05-16 08:57:16 | 1-69027483 |
| 2012-02-16 09:08:06 | 2012-05-16 09:08:06 | 1-69027694 |
| 2012-02-16 09:58:17 | 2012-05-16 09:58:17 | 1-69028921 |
| 2012-02-17 09:28:32 | 2012-05-17 09:28:32 | 1-69072076 |
| 2012-02-17 06:17:45 | 2012-05-17 06:17:45 | 1-69068200 |
| 2012-02-17 11:12:08 | 2012-05-17 11:12:08 | 1-69074788 |
+---------------------+---------------------+--------------------+
私は、このためのSQLクエリを作成することの困難を抱えています。と仮定すると、今日の日付は2012-05-16であり、時刻は07:00:00です。私は現在と今日の時間よりも少ないすべてのアカウントを取得したい。たとえば、私が必要とする唯一の有効なアカウントは、アカウント1-69010235です。
また、どの間隔で私のcronを動作させるべきですか?あなたは現在の時間のために有効であるあなたが表示され、テーブル内のすべてのレコードが必要な場合
'select * from table where now()> unix_timestamp(payment_expirydate)' – safarov
今日のアカウントのリストを支払い処理システムにどのようにフィードしますか? – cctan
ありがとうございますが、これは日付の前にアカウント全体を返します。現在の日付に似たアカウントだけを返すという考えはありますか? –