Ich habe einen wiederkehrenden Zahlungsmodus im System. Alles ist gut, API-erfolgreiche Antwort wird in der Datenbank protokolliert. Das Anliegen meiner Frage ist, ich bin dabei, die nachfolgende Zahlungsaktion des Systems zu automatisieren (die leider das Zahlungsgateway nicht unterstützt). Via Cron werde ich eine Prüfung einplanen, ob welche Konten in den nachfolgenden Prozess einbezogen werden müssen und notieren. Ich habe hier einen Ausschnitt aus dem Datenbankeintrag:mysql datetime Bereich wählen
+---------------------+---------------------+--------------------+
| 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 |
+---------------------+---------------------+--------------------+
ich eine Schwierigkeit für diese bei der Erstellung der SQL-Abfrage habe. Angenommen, das Datum heute ist 2012-05-16 und die Zeit ist 07:00:00. Ich möchte alle Konten, die heute und weniger als die aktuelle Zeit ist. Zum Beispiel ist das einzige gültige Konto (basierend auf dem aktuellen Datum und der Uhrzeit, das ich angegeben habe), das ich benötige, das Konto 1-69010235.
Auch irgendwelche Tipps, in welchem Intervall sollte ich meinen Cron setzen?
'wählen * aus der Tabelle, wo jetzt()> unix_timestamp (payment_expirydate)' – safarov
Wie füttern Sie die Liste des heutigen Kontos mit dem Zahlungsaktionssystem? – cctan
danke, aber dies wird ganze Konten vor dem Datum zurückgeben. Gibt es eine Idee, nur die Konten nur auf dem aktuellen Datum zurückzugeben? –