CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
09.06.2004, 16:29:31
|
Anfänger
|
|
Registriert seit: Jan 2004
Beiträge: 9
|
|
datetime addieren
wie kann man datetimes addieren und subtrahieren?
hab schon sowas gefunden
mysql> SELECT "1997-12-31 23:59:59" + INTERVAL 1 SECOND;
da soll dann rauskommen:
-> 1998-01-01 00:00:00
nur wie rufe ich das ergebnis in php ab?
hoffentlich kann mir einer helfen :D
danke im voraus
|
09.06.2004, 20:55:47
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
Re: datetime addieren
Zitat:
Original geschrieben von MostSucker
nur wie rufe ich das ergebnis in php ab?
hoffentlich kann mir einer helfen :D
|
Bei der unverständlichen Frage sehe ich schwarz, daß die einer verstehen und Dir helfen könnte.
|
10.06.2004, 11:51:01
|
Anfänger
|
|
Registriert seit: Jan 2004
Beiträge: 9
|
|
also gut, ich versuchs nochmal ;-)
ich habe ein php programm geschrieben (kolo-tool für inselkampf, falls es einer kennt)
dort kann man inseln reservieren. allerdings wird die reservieren nach 14 tagen aufgehoben und es werden in der tabelle neue werte gesetzt, dass die insel wieder freigegeben ist.
jetzt möchte ich allerdings anzeigen, wie lange derjenige noch zeit hat, sich die insel zu schnappen, bis die reservierung wieder aufgehoben wird
hab mir das so vorgestellt:
die zeit der reservierung + die 14 tage - NOW()
das müsste die zeit sein, wie lange die reservierung noch hält.
nur wie könnte man das machen mit sql und php?
|
10.06.2004, 12:03:53
|
Member
|
|
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
|
|
Auf jeden Fall solltest Du Datum/Zeit im format time abspeichern. Mit diesen gespeicherten Werten kannstDu in php und/oder JavaScript viele Berechnungen durchführen.
|
10.06.2004, 19:17:28
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
Zitat:
Original geschrieben von MostSucker
jetzt möchte ich allerdings anzeigen, wie lange derjenige noch zeit hat, sich die insel zu schnappen, bis die reservierung wieder aufgehoben wird
|
Das lesen,
17.7. Wie lösche ich alle Datensätze, die älter als n Tage sind?
http://www.dclp-faq.de/q/q-mysql-loeschen.html
im MySQL Handbuch die DATE/TIME Funktionen angucken und den entsprechenden SQL String (natürlich nicht mit DELETE <g>) formulieren.
|
10.06.2004, 19:24:22
|
Anfänger
|
|
Registriert seit: Jan 2004
Beiträge: 9
|
|
das mit den datensetzen löschen/update funzt bei mir ja schon prima seit längerem, nur die anzeigen, wie lange das noch dauert, nicht.
aber ich werds mir mal durchlesen, vielleicht steht da ja was nützliches drin.
gibt es denn irgendeine funktion, datetime in timestamp zu konvertieren?
mit time hab ich noch nie gearbeitet :-/
|
10.06.2004, 20:14:56
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
>mit time hab ich noch nie gearbeitet :-/
irgendwann ist es immer das erste mal...
|
10.06.2004, 20:38:04
|
Anfänger
|
|
Registriert seit: Jan 2004
Beiträge: 9
|
|
das problem ist, im tool sind schon ca 80 leute angemeldet, die alle schon ihre inseln eingetragen haben und die, die sie reservierung wollen. Das basiert alles auf DATETIME.
Es müsste also eine Funktion geben, womit man die DATETIMEs in TIMESTAMP konvertieren könnte, ansonsten muss ich mir wohl was anderes überlegen
wenn ihr mal hier schaut
http://dev.mysql.com/doc/mysql/de/Da...functions.html
da steht, wie man mit datetime rechnet, ziemlich mittig.
allerdings weiß ich nicht, wie ich das ergebnis in php abrufe
|
10.06.2004, 20:58:09
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
Zitat:
Original geschrieben von MostSucker
das problem ist, im tool sind schon ca 80 leute angemeldet, die alle schon ihre inseln eingetragen haben und die, die sie reservierung wollen. Das basiert alles auf DATETIME.
|
Das ist ja auch richtig so. Und wenn Du Dir den FAQ Text incl. der MySQL Funktionen (Datum und Zeit) durchgelesen hättest, würdest Du feststellen, daß Du sowas ganz simpel mit einer einzigen Zeile SQL erledigen kannst.
Zitat:
da steht, wie man mit datetime rechnet, ziemlich mittig.
allerdings weiß ich nicht, wie ich das ergebnis in php abrufe
|
Na wie sonst auch:
select <spaltenliste> from tabelle where <bedingung>
Und in dem Falle ist die Bedingung eben eine Datumsberechnung.
|
11.06.2004, 10:18:11
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Hi,
vielleicht hilf Dir das auch bissl weiter: (Das Ergebnis über einen "Alias" ansprechen -> AS...)
PHP-Code:
/*
In der Tabelle "test" gibt's das Feld "datum" -> '1997-12-31 23:59:59'
*/
$res = mysql_query("SELECT (datum + INTERVAL 1 SECOND) AS kaesekuchen FROM test");
while ($row = mysql_fetch_assoc($res)) {
echo $row['kaesekuchen'].'<br>';
}
Gruss
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:59:40 Uhr.
|