mactricks.de
Linux • MacOSX • Windows
Tips & Tricks for PC and Mac Computers
  • Startseite
  • Software
  • Hardware
  • Betriebssystem
  • Programmieren
  • Sonstiges
  • SiteMap
  • Credits
  • SQlite Datenbank
  • Plesk Server Admin Tipps
  • Virtualisierung
  • MySQL Datenbank
    • SQL-Dump Umlaute
    • MySQL Kurztipps
    • MySQL Feldnamen
    • Letzte Änderungen
    • DB-Table aufräumen
    • SQL Dump Skript
    • MySQL PW Reset
  • Linux System
  • Software für MacOSX
  • Software für Windows

Index » Software » MySQL Datenbank » Letzte Änderungen

    Inhaltsverzeichnis

  1. ↓ Letzte Änderungen von Datensätzen einer festgelegten Periode ausgeben
  2. ↓ Problem
  3. ↓ Lösung
  4. ↓ Beispielrechnung für 30 Tage
  5. ↓ Hier die Entsprechende SQL-Abfrage:

↑ Letzte Änderungen von Datensätzen einer festgelegten Periode ausgeben  #

↑ Problem  #

Oft wird, wenn man mit Datenbanken zu tun hat, das Problem akut, wie man die Änderungen von Datensätzen aus einer festgelegten Periode z.B. der aus den letzen 30 Tage ermitteln will.

↑ Lösung  #

Ein Lösungsangsatz wäre, dass Änderungsdatum in der Datenbank in einem Feld des Typs "timestamp(8)" abgelegt ist, durch die SQL Abfrage selbst, in Unix Timestamps umzurechnen und damit eine Berechnung durchzuführen.

Was übrigens in der Praxis bestens funktioniert.

Als Grundlage der Berechnung ermitteln wir erstmal die Anzahl der Sekunden, die ein Tag hat.

1 Tag = 86400 Sekunden


↑ Beispielrechnung für 30 Tage  #

Beispiel:
1 Monat (30 tage) = 1 Tag(86400 Sekunden) * 30 (Anzahl Tage)

Rechnung:
86400 * 30 = 2592000

2592000 Sekunden = 30 Tage

↑ Hier die Entsprechende SQL-Abfrage:  #

SELECT * FROM MeineTabelle WHERE unix_timestamp(curdate())-unix_timestamp(DBTimeStampField)< 2592000;
0 Kommentare für 'Letzte Änderungen':
    Es existiert kein Kommentar für 'Letzte Änderungen'

laden...

Kommentar hinterlassen
tag navi abfrage | last change | letzte änderung | mysql | query

permalink

© 2001 - 2010 A.Hopek •  Anmelden • powered by PyLucid v0.11.3.0322 • render time: 640.9 ms - overall: 991.8 ms