ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
549
549
EMPFEHLEN
-
02.09.08 13:03 #1
- Registriert seit
- Aug 2005
- Beiträge
- 436
Ich habe da ein Problem, ich habe zwei Felder welche DATETIME werte speichern, eins möchte ich nun umändern.
Einmal die anfangszeit und einmal die endzeit, nun möchte ich das ganze updaten
Code :1 2 3 4
"UPDATE tabelle SET `endzeit`=`startzeit`+(NOW()-`startzeit`), `away_startzeit`=NOW WHERE `ID`='".$ID."'"
Die $ID kommt aus einem PHP Skript und die stimmt auch, allerdings kommen blöde Werte heraus beim berechnen, ich denke mal, dass NOW() nicht das richtige ist. Kann mir vielleicht wer helfen?
-
02.09.08 13:09 #2
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
was möchtest Du denn mit "startzeit + (now() - startzeit)" bewirken?
Mathematik: x+(y-x) = x + y - x = y
Bei dem 2. Feld fehlen hinter dem NOW die Klammern.
LG
-
02.09.08 13:16 #3
- Registriert seit
- Aug 2005
- Beiträge
- 436
Ich will die Differenz von Now() und Startzeit der aktuellen Startzeit hinzufügen.
Das mit den Klammern ist beim kopieren passiert
Edit: das ist falsch so ich will natürlich die Differenz auf den Now Wert addierenGeändert von Dark Ranger (02.09.08 um 13:18 Uhr)
-
02.09.08 13:19 #4
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
-
02.09.08 13:22 #5
- Registriert seit
- Aug 2005
- Beiträge
- 436
Ja habs gemerkt, will natürlich y+(y-x)
-
02.09.08 13:33 #6
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
wenn Du einem Datum eine Dauer in sagen wir mal Tagen hinzufügen willst, solltest Du DATEDIFF und DATE_ADD benutzen. => Datums- und Zeitfunktionen
LG
-
02.09.08 13:40 #7
- Registriert seit
- Aug 2005
- Beiträge
- 436
Da arbeite ich mich schon durch, hat bis jetzt aber noch nichts gebracht, dass ganze soll ja bis auf Sekunden genau sein usw.
Weiß noch nicht wie ich das NOW() da einbauen muss
-
02.09.08 14:04 #8
- Registriert seit
- Aug 2005
- Beiträge
- 436
Lösung:
Code :1 2 3 4
UPDATE tabelle SET `endzeit`=DATE_ADD(NOW(), INTERVAL NOW()-`startzeit` SECOND), `away_startzeit`=NOW() WHERE `ID`='".$ID."'
$ID kommt aus einem PHP Skript
Ähnliche Themen
-
Addieren und Subtrahieren von Spalten MYSQL
Von madirfan im Forum PHPAntworten: 1Letzter Beitrag: 06.06.08, 10:33 -
Binär addieren/subtrahieren
Von Looky im Forum JavaAntworten: 0Letzter Beitrag: 12.01.08, 17:48 -
XSLT - Addieren / Subtrahieren
Von mtk-flo im Forum XML TechnologienAntworten: 1Letzter Beitrag: 14.03.07, 10:49 -
Daten addieren/subtrahieren
Von Freak im Forum PHPAntworten: 6Letzter Beitrag: 10.04.06, 12:35 -
addieren/ subtrahieren?
Von Mailyn im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 02.08.05, 00:21





Zitieren

Login





