• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[Erledigt] timestamps/mysql

Status
Für weitere Antworten geschlossen.

Fätzminator

Neues Mitglied
hallo zusammen

ich hab wieder ne kleine frage...
wenn ich in ner mysql db einen selbstgenerierten timestamp hab (YYYY-MM-DD HH:mm:ss), wie kann in dann alle daten von zb heute ausgeben lassen (am timestamp gemessen)?

mfg, fätzminator
 
Werbung:
select * from database where timestamp like "2005-10-15%"

wobei
database=datenbankname
timestamp=name des timestamp feld

sollte es eigendlich tun

Grüße,
cisi
 
logisch....
ich komm schon ein bisschen draus...
aber mit like "2005-10-15*" hab ich s versucht, ging aber nicht...
und wie würdest du es machen, wenn es von den letzten 7 tagen sein soll?
 
Werbung:
das geht dann folgendermaßen:

z.b.

um alle einträge des vorigen jahr auszugeben:

'SELECT * from tabelle where year(timestamp) =year(CURDATE() - INTERVAL 1 YEAR)'

um einträge der lezte 7 tage auszugeben würde ich über mysql das datum ermitteln:
z.b.

$res=mysql_query('select date_format(curdate() - interval 7 day, "%Y%m%d") as Datum');
$datum=mysql_result($res, 0, 'Datum');

und nun kannst du in der datenbank alle einträge suchen di jünger als $datum sind. (vorausgesetz ist allerdings, dass du ein "date" feld hast, nicht ein "timestasmp" feld)

Grüße
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben