login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Datetime probleem?

Offline Chupskie - 22/11/2006 16:23
Avatar van ChupskieMySQL beginner Ik heb in mij database de datum als datetime staan.
Als ik dit uitlees krijg zoiets als dit: 2006-11-22 15:48:40

Nu wil ik daarvan alleen de datum hebben, kan dit ?

7 antwoorden

Gesponsorde links
Offline Rypezio - 22/11/2006 16:24
Avatar van Rypezio Nieuw lid je kan met een substring werken ;)

dan echo je gewoon alleen de datum uit dat veld he ;)
Offline marten - 22/11/2006 16:25 (laatste wijziging 22/11/2006 16:25)
Avatar van marten Beheerder Kijk eens bij de mysql tutorials. Daar heb ik een tweetal tutorials hierover gepost. In je query kan je het mysql commando DATE_FORMAT() gebruiken. Meer daarover in de tutorials.

Citaat:
je kan met een substring werken ;)

dan echo je gewoon alleen de datum uit dat veld he ;)


Nee zo moet je dat niet doen 
Offline Micron - 22/11/2006 16:25 (laatste wijziging 22/11/2006 16:26)
Avatar van Micron HTML beginner <?php

$datum = date("d-m-Y", $row['tijd']);

echo $datum;

?>

Anders zou ik het niet weten, want ik INSERT altijd met time();
Offline Chupskie - 22/11/2006 16:29
Avatar van Chupskie MySQL beginner Ja dat heb ik ook geprobeerd Micron, alleen dan wel z0 Y-m-d (t was een datetime veld )
Maar dat was niet de oplossing?

Ik zit nu de tutorial te bekijken, moet het in deze richting?

SELECT DAY($datum) FROM tabel

??
Offline Ultimatum - 22/11/2006 16:29
Avatar van Ultimatum PHP expert Micron zoals je al zegt werkt dat alleen met een timestamp

DATE_FORMAT() werkt wss het best, daarom had ik mijn eigen functie geschreven hiervoor 

  1. <?php
  2. function datum($date)
  3. {
  4. $maanden = array();
  5. $maanden['01'] = 'januari';
  6. $maanden['02'] = 'februari';
  7. $maanden['03'] = 'maart';
  8. $maanden['04'] = 'april';
  9. $maanden['05'] = 'mei';
  10. $maanden['06'] = 'juni';
  11. $maanden['07'] = 'juli';
  12. $maanden['08'] = 'augustus';
  13. $maanden['09'] = 'september';
  14. $maanden['10'] = 'oktober';
  15. $maanden['11'] = 'november';
  16. $maanden['12'] = 'december';
  17.  
  18. $date = explode(' ', $date);
  19. $datum = explode('-', $date[0]);
  20. $tijd = explode(':', $date[1]);
  21.  
  22. return $datum[2] .' ' . $maanden[$datum[1]] . ' ' . $datum[0] . ' ' . $tijd[0] . ':' . $tijd[1] ;
  23. }
  24. ?>
Offline Chupskie - 22/11/2006 16:34
Avatar van Chupskie MySQL beginner Zo dus: SELECT DATE_FORMAT('$datum', '%d');

Of niet??
Offline Stijn - 22/11/2006 16:51
Avatar van Stijn PHP expert http://www.site...=469#datum

tsss , leer zoeken
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s