WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Problem mit MySQL und PHP (http://www.wcm.at/forum/showthread.php?t=156131)

hewlett 17.01.2005 14:27

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!

T.dot 17.01.2005 14:56

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

hewlett 17.01.2005 14:59

thx

hewlett 17.01.2005 15:12

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?

T.dot 17.01.2005 15:14

ich würds so probieren...

select timediff(Datum1,Datum2) from Datumstabelle

wobei halt Datum1 und Datum2 die Spaltennamen sind...

mfg

hewlett 17.01.2005 15:23

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!

T.dot 17.01.2005 15:51

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

hewlett 17.01.2005 16:39

danke für die Tipps, werds mir sofort ansehen!


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:05 Uhr.

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