Ich habe eine Datentabelle, die erstellten Daten wie speichert: user.createddateAusgabe letzte x Menge der gespeicherten Datentabellen von SQL aus gespeicherten Zeitstempel
Jedes Mal, wenn ich auf die Datentabelle hinzuzufügen, speichert sie als solche für diese Daten (Timestamp) :
2016-02-02 09:10:26
Was ist der beste Weg für mich, den Zeitstempel, und nur Anzeige Ergebnisse zu analysieren, wäre das „x“ alt sind? richtig
Ich habe die folgenden pro Vorschlag, aber es funktioniert immer noch nicht analysieren:
$cond = 'WHERE user.createddate >= DATEADD(day,-7, GETDATE())';
@Eugen mich in den Kommentaren geholfen. Grundsätzlich hat user.createddate die gesamte Datetime, die zuerst wird getrennt muss mir eine Annäherung zu geben, mit früheren in Tagen zu arbeiten, mit dem folgenden Code Sie als solche tun:
$sql = "SELECT
*
FROM
".$table."
WHERE
DATE(edit_date) = DATE_SUB(CURDATE(), INTERVAL 7 DAY)
";
return $sql;
Ich werde Sie als Bestnote antworte, wenn du als tatsächliche Antwort postest. Vielen Dank!
Feldtyp 'int (11)', Wert 'Unix-Zeitstempel' :-) – Eugen
Ich habe bereits die Datenspeicherung Wie würde ich die neuesten Datenbankerweiterungen innerhalb des ausgewählten Zeitrahmens anzeigen? – Steven
SELECT * FROM
Antwort
Verwenden Sie diese Zeile: das funktioniert einwandfrei :) echo time_elapsed_string ('2016-02-02 09:10:26');
Quelle
2016-12-26 21:27:34
Verwenden MySQL-Funktionen: JETZT, DATE_SUB und INTERVALL
Quelle
2016-12-26 21:36:51
Verwandte Themen