WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 17.01.2005, 14:27   #1
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard Problem mit MySQL und PHP

Hi Leute,

ich hab eine MySQL Tabelle in der ich eine Startzeit und eine Endzeit habe (jeweils mit Datentyp DATETIME). Nun will ich die Differenz dieser beiden Zeiten im Format (hh:mm, also Stunden:Minuten) haben. Hab nur überhaupt keinen Plan wie ich das machen soll. Bitte um Hilfe!
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Alt 17.01.2005, 14:56   #2
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

in sql gibts ne funktion namens datediff bzw. timediff

siehe zb. hier:
http://www.mysqlfreaks.com/statements/56.php

oder google mal danach, findest eh viel

php datums und zeitfunktionen:
http://www.selfphp.info/funktionsref...onen/index.php

mfg Thomas
T.dot ist offline   Mit Zitat antworten
Alt 17.01.2005, 14:59   #3
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

thx
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Alt 17.01.2005, 15:12   #4
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

Hab da noch ein kleines Problem. Folgende Funktion würde für mich passen:
Code:
SELECT TIMEDIFF('1997-12-31 23:59:59.000001','1997-12-30 01:01:01.000002');
Jedoch weis ich nicht wie ich da eine korrekt SQL Anweisung bastle? Muss ich mir da vorher mit einem Select die 2 Zeitangaben aus der Tabelle auslesen? Und wie füge ich das ganze dann in die Timediff Funktion ein?
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Alt 17.01.2005, 15:14   #5
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

ich würds so probieren...

select timediff(Datum1,Datum2) from Datumstabelle

wobei halt Datum1 und Datum2 die Spaltennamen sind...

mfg
T.dot ist offline   Mit Zitat antworten
Alt 17.01.2005, 15:23   #6
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

Zitat:
Original geschrieben von T.dot
ich würds so probieren...

select timediff(Datum1,Datum2) from Datumstabelle

wobei halt Datum1 und Datum2 die Spaltennamen sind...

mfg
und wie kann ich dann das ergebnis anzeigen? Bin leider nicht so fit in SQL!
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Alt 17.01.2005, 15:51   #7
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

entweder lest du das erste feld der Abfrage aus oder du gibst dem Feld zuerst nen Namen und lest es dann aus (select timediff(Datum1,Datum2) AS NeuerSpaltenname from Datumstabelle)

mysql-funktionen in php:
http://www.selfphp.info/funktionsref...onen/index.php

speziell interessant:
http://www.selfphp.info/funktionsref...ysql_query.php

mfg
T.dot ist offline   Mit Zitat antworten
Alt 17.01.2005, 16:39   #8
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

danke für die Tipps, werds mir sofort ansehen!
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:39 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag