php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.03.2006, 12:31  
Erfahrener Benutzer
 
Benutzerbild von stefanjann
 
Registriert seit: 02.08.2005
Beiträge: 252
PHP-Kenntnisse:
Fortgeschritten
stefanjann
Standard TIMESTMAP nur Tage

Hallo,

ich habe eine externe Datenbank in der Reservierungen für unseren Hobbyraum eingetragen werden. Jetzt bekomme ich eine MySQL-Datenbank in der alle Termine als Timestamp von der PHP-Funktion time() eingetragen sind.

Ich müsste jetzt die Termine wie folgt sortieren:

Code:
SELECT tag, monat FROM reservierung GROUP BY tag, monat;
Das Problem ist wie gesagt, dass ich tag und monat nur im timestamp vorliegen habe. Ich habe im Manual nur funktionen gefunden, die mir aus den Datentypen DATE einen Timestamp machen, aber keine Umkehrfunktion, damit ich mit MONTH() oder DAYOFMONTH() arbeiten könnte.

Gibt es Befehle die einen Timestamp in ein DATE-Format umrechen, ohne vorher ins PHP zu gehen?

Danke,
Stefan
__________________
SELECT * benutze ich nur um den Post kurz zu halten.
stefanjann ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.03.2006, 12:37  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.232
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

http://dev.mysql.com/doc/refman/4.1/...html#id3230366

(zum Beispiel). Findest auf der Seite sicherlich noch weitere Funktionen, die das machen, was du brauchst. Beachte aber, dass dabei die Verwendung eines Index nicht mehr möglich ist. Bei vielen Datensätzen gibt es also eventuell Performance-Probleme.
mepeisen ist offline   Mit Zitat antworten
Alt 21.03.2006, 12:46  
Erfahrener Benutzer
 
Benutzerbild von stefanjann
 
Registriert seit: 02.08.2005
Beiträge: 252
PHP-Kenntnisse:
Fortgeschritten
stefanjann
Standard

Zitat:
SELECT FROM_UNIXTIME(875996580) + 0
ist was ich gesucht habe. Dadurch habe ich den Timestamp im DATE-Format und kann mit MONTH() oder DAYOFMONTH() arbeiten.

Danke schön
__________________
SELECT * benutze ich nur um den Post kurz zu halten.
stefanjann ist offline   Mit Zitat antworten
Alt 21.03.2006, 13:43  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Darf man fragen, wofür du das Datum überhaupt als UNIX-Timestamp speicherst?
xabbuh ist offline   Mit Zitat antworten
Alt 21.03.2006, 14:41  
Erfahrener Benutzer
 
Benutzerbild von stefanjann
 
Registriert seit: 02.08.2005
Beiträge: 252
PHP-Kenntnisse:
Fortgeschritten
stefanjann
Standard

Nicht ich speichere das ab, sondern ich werte nur die Daten aus. Ich bekomme Zugriff auf eine externe Datenbank. Nur Leserechte. Und somit muß ich nehmen was die bieten. Und die bieten eben nur timestamp an. Die Pflegen das auch nicht über PHP sondern über ein Programm. Und über das Internet sollen die gebuchten Termine einsehbar sein und per E-Mail anfragen gestellt werden. Und diese Tage brauche ich, weil ich die so in ein JavaScript übergeben muß, das mir einen Kalender darstellt. Das ist ein OpenScoure-JavaScript das die unbedingt wollen.
Es ist nicht mein Traumweg oder eine Lösung die ich so geschrieben hätte, aber es ist so gewünscht. Also einfach hinnehmen.
__________________
SELECT * benutze ich nur um den Post kurz zu halten.
stefanjann ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Sekunden in Tage, Stunden, Minuten und Sekunden umrechnen PHP Tipps 2004 14 27.10.2008 23:50
PHP: Anzahl der Tage bis Tag X (Countdown) DER_Brain Tutorials 14 04.02.2008 22:11
Reset alle 30 Tage Buschdieb PHP Tipps 2006 24 04.04.2006 14:49
Anzahl der Tage Chrescht PHP Tipps 2006 2 04.04.2006 08:43
Termine der nächsten x Tage aus Forenkalender ausgeben PHP Tipps 2006 3 23.03.2006 17:49
Anzahl Tage eines vergangenen Monats josch1305 PHP Tipps 2006 3 23.03.2006 13:45
Anzahl Tage zw. 2 Datumsangaben heohni PHP Tipps 2006 5 23.02.2006 10:02
Tage zählen, ab einem bestimmten Datum PHP Tipps 2005-2 5 26.08.2005 00:27
Tage seit Timestamp Datenbanken 7 08.05.2005 14:36
[Erledigt] Termine der nächsten X Tage anzeigen Datenbanken 4 14.04.2005 20:04
20 Tage alte Datenbank einträge löschen Datenbanken 6 10.01.2005 11:38
Von einem Datum YYYY-MM-TT 14 Tage abziehen PHP-Fortgeschrittene 5 22.10.2004 13:30
tage berechnen PHP Tipps 2004 1 29.09.2004 09:15
an einem tag per php 51 tage vergehen lassen phpfortgeschrittener HTML, Usability und Barrierefreiheit 10 29.08.2004 13:13
[Erledigt] beiträge der letzten 93 tage anzeigen PHP-Fortgeschrittene 7 14.06.2004 13:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wie bekomme ich nur die stunden in timestamp javascript, js timestmap, timestamp nur tage, openscoure scripte deutsch, php tage, timestmap, countdown zählen\tage seit\, php tage bis, php nur tage

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.