MySQL query tijd in dagdelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

- wes  -

- wes -

05/12/2007 15:57:00
Quote Anchor link
Ik heb een tabel met daarin bijv:

2007-11-09 13:56:28 - DATETIME (tijd van)
2007-11-10 19:14:49 - DATETIME (tijd tot)

Wat ik wil weten is:

De tijd in seconden tussen die 2 data die liggen tussen:

08:00 - 19:00 uur
19:00 - 00:00 uur


Kan dit en zoja, hoe. We komen er niet uit
Gewijzigd op 01/01/1970 01:00:00 door - wes -
 
PHP hulp

PHP hulp

17/11/2024 23:37:38
 
Jacco Engel

Jacco Engel

05/12/2007 16:35:00
Quote Anchor link
*Bump*
 
Robert Deiman

Robert Deiman

05/12/2007 16:45:00
Quote Anchor link
@Jacco

Als je allebei iets wilt weten, betekend dat niet dat je hem voor een ander mag bumpen! Ook dit valt onder bumpen.

@wes

Ik denk dat je een CASE THEN constructie moet gebruiken. Je kan bijvoorbeeld met TIME(datumveld) de tijd extraheren. -> Als bijvoorbeeld de tijd (CASE WHEN THEN) dan kleiner is dan 8:00 (maar groter dan 0:00) begin met 8:00. Anders begin met de tijd zoals die er staat.

Zelfde idee, maar dan andersom voor de eindtijd.

Probeer dit eerst maar eens goed voor elkaar te krijgen, bijv met hulp van deze pagina:

Klik
 
Jacco Engel

Jacco Engel

05/12/2007 17:23:00
Quote Anchor link
Quote:
@Jacco

Als je allebei iets wilt weten, betekend dat niet dat je hem voor een ander mag bumpen! Ook dit valt onder bumpen.


Flauw hoor. Mag ik dan van jou even de defenitie van bumpen?
 
Robert Deiman

Robert Deiman

05/12/2007 17:32:00
Quote Anchor link
@Jacco, die ken je en officieel is het "je eigen topic" omdat Wes toen ik het schreef ook duidelijk jou naam erbij had staan, geldt de vraag ook voor jou. (jah, ik zie wel dat het nu ge-edit is) Bumpen is gewoon het onnodig hoog houden van je topic, je voegd niets toe, en je zegt zelfs: *BUMP*

Misschien vindt je het flauw, maar je wist het eigenlijk wel!
 
Frank -

Frank -

05/12/2007 17:32:00
Quote Anchor link
Het kan zeker, dat is het probleem niet.

Waar ik in elk geval voor zou zorgen, is dat de dagdelen in een aparte tabel worden gezet. Er komt een moment dat je namelijk meer dagdelen wilt hebben, dan kun je beter nu al zorgen voor die flexibiliteit. Het maakt de oplossing ook niet heel veel complexer, het kost je hooguit een (sub-) query extra.
 
- wes  -

- wes -

05/12/2007 17:34:00
Quote Anchor link
Staan ze frank, heb je een duwtje de goede richting in voor me qua query

@robert, case gaat werken tot het punt dat je van dag wisselt, gaat de pret weer niet op :/
Gewijzigd op 01/01/1970 01:00:00 door - wes -
 
PHP Newbie

PHP Newbie

05/12/2007 20:07:00
Quote Anchor link
TIME_TO_SEC(TIMEDIFF(datum1, datum2)) ???
 
- wes  -

- wes -

05/12/2007 20:20:00
Quote Anchor link
en dan... weet ik de totale duration... en dan per groep zeg maar :)
 
- wes  -

- wes -

07/12/2007 09:54:00
Quote Anchor link
._.
 
Jacco Engel

Jacco Engel

07/12/2007 09:59:00
Quote Anchor link
Robert_Deiman schreef op 05.12.2007 17:32:
Misschien vindt je het flauw, maar je wist het eigenlijk wel!


Vanzelfsprekend maar kon het toch altijd proberen :P?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.