[MySQL] sorteren op datum EN tijd....

Pagina: 1
Acties:

  • KnEuTeR
  • Registratie: Mei 2000
  • Laatst online: 24-02-2024

KnEuTeR

iedereen heeft een handelsmerk

Topicstarter
ik ben een FORUM aan het maken (tja, hoe origineel?! :P)

maar alles werkt al alleen hij gooit de relpys een beetje door mekaar >:)

dus ik wil ze sorteren op DATUM ÉN op TIJD..!!

ik heb dus 2 kolomen, eentje mysql datatype DATE en eentje mysql datatype TIME, en daar moet ik dus een query voor hebben maar het LUKT niet..... :(

iemand die me kan helpen?

of moet ik het HEEL anders aanpakken en ze 1 kolom met de TIMESTAMP erin gooien en die sorteren en daarvan de datum/tijd maken?!

helpt U, o groots GoT...!!!

Computers ain't that smart, Whatever man built could be taken apart


  • tomato
  • Registratie: November 1999
  • Niet online
Waarom datum en tijd apart opslaan? Is toch 1 gegeven? Maar goed, je kunt anders toch gewoon

ORDER BY datum DESC, tijd DESC

doen oid :?

  • KnEuTeR
  • Registratie: Mei 2000
  • Laatst online: 24-02-2024

KnEuTeR

iedereen heeft een handelsmerk

Topicstarter
apart opslaan omdat MySQL alleen het datatype DATE en TIME heeft, en geen TIMEDATE ofzo.
en het type DATE ondersteunt alleen de input van YYYY-MM-DD
en type TIME alleen HH-MM-SS

maargoed ik zal die query eens proberen....

Computers ain't that smart, Whatever man built could be taken apart


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op woensdag 27 juni 2001 23:21 schreef KnEuTeR het volgende:
apart opslaan omdat MySQL alleen het datatype DATE en TIME heeft, en geen TIMEDATE ofzo.
en het type DATE ondersteunt alleen de input van YYYY-MM-DD
en type TIME alleen HH-MM-SS

maargoed ik zal die query eens proberen....
idd mySQL heeft geen timedate maar datetime ;)

  • KnEuTeR
  • Registratie: Mei 2000
  • Laatst online: 24-02-2024

KnEuTeR

iedereen heeft een handelsmerk

Topicstarter
DAMN die heb ik dan NET gemist >:)

Computers ain't that smart, Whatever man built could be taken apart


  • tomato
  • Registratie: November 1999
  • Niet online
Op woensdag 27 juni 2001 23:24 schreef wasigh het volgende:

[..]

idd mySQL heeft geen timedate maar datetime ;)
Jammer dat ik even 5 minuten weg was, anders kon ik hem inkoppen :D

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op woensdag 27 juni 2001 23:29 schreef tomato het volgende:

[..]

Jammer dat ik even 5 minuten weg was, anders kon ik hem inkoppen :D
Ik zal hem de volgende keer voor jouw bewaren ;)

  • KnEuTeR
  • Registratie: Mei 2000
  • Laatst online: 24-02-2024

KnEuTeR

iedereen heeft een handelsmerk

Topicstarter
bestwel een BLUNDER dan ook weer maargoed ik zal wel een spatie gedacht hebben tussen dit datatype ;)

normaal sla ik dit altijd gewoon op als CHAR in een zinnetje, maar dat valt niet te sorteren.... :P

Computers ain't that smart, Whatever man built could be taken apart


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

phpmyadmin gebruiken lost veel van dit soort vragen op :)

  • mocean
  • Registratie: November 2000
  • Laatst online: 31-08 09:14
Je kan ook een Integer veld nemen, en dan de UNIX seconde tijd berekenen
(aantal secondes sinds 1 januari 1970 meen ik)
Dat werkt heeel handig in query's en sorteren en dergelijke

Koop of verkoop je webshop: ecquisition.com


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op woensdag 27 juni 2001 23:42 schreef mocean het volgende:
Je kan ook een Integer veld nemen, en dan de UNIX seconde tijd berekenen
(aantal secondes sinds 1 januari 1970 meen ik)
Dat werkt heeel handig in query's en sorteren en dergelijke
en daar hebben ze het timestamp veld voor uitgevonden ;) en dat in combinatie met de mySql fucntie now() werkt prima ;)

  • KnEuTeR
  • Registratie: Mei 2000
  • Laatst online: 24-02-2024

KnEuTeR

iedereen heeft een handelsmerk

Topicstarter
Op woensdag 27 juni 2001 23:42 schreef mocean het volgende:
Je kan ook een Integer veld nemen, en dan de UNIX seconde tijd berekenen
(aantal secondes sinds 1 januari 1970 meen ik)
Dat werkt heeel handig in query's en sorteren en dergelijke
dat gaf ik al als optie in het begin, dit is volgens mij ook handiger, omdat je dan niet zit met de notatie: YYYY-MM-DD, want deze is nogal ZUIG, wie geeft nou eerst het jaar, dan de maanden dan de dag aan?!

Computers ain't that smart, Whatever man built could be taken apart


  • PhoeniX-
  • Registratie: Juni 2000
  • Laatst online: 15-09 11:30
om te sorteren is dit wel de makkelijkste /meest logische volgorde (-:

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 17-09 08:12

Crazy D

I think we should take a look.

Op donderdag 28 juni 2001 00:02 schreef PhoeniX- het volgende:
om te sorteren is dit wel de makkelijkste /meest logische volgorde (-:
Uhhh ja maar met een datetime field hoef je je daar toch niet druk over te maken :)

Exact expert nodig?


  • tomato
  • Registratie: November 1999
  • Niet online
Ik vind het heel ranzig om datum/tijd in een database te zetten in een formaat dat de dbm zelf niet kent. Dan vraag je toch om moeilijkheden :?
Gebruik dus gewoon een datum/tijd veld van je dbm (in MySQL dus timestamp, date, datetime, etc). En wat is er zo vreemd aan dat een date veld standaard getoond wordt in formaat YY-MM-DD, lijkt mij niet meer dan logisch. Overigens is dat natuurlijk alleen maar de manier waarop het standaard getoond wordt (zelfde geldt voor alle datum/tijd velden), intern is het gewoon een nummertje.

Verwijderd

hmmm alleen....als je dan 2 kolommen heb.... eentje met datatype DATE, en 1tje met datatype TIME, hoe laat je het dat gesorteerd zien :?
code:
1
2
3
4
$sql = mysql_query("SELECT * FROM topics");
while ($record = mysql_fetch_object($sql)) {
echo ("$record->tijd $record->datum");
}

in dit geval heten de kolommen datum en tijd, met de datatypen DATE en TIME ;) . dit is dus om het gewoon te laten zien......hoe moet je het nou gesorteerd laten zien???
}:O

  • tomato
  • Registratie: November 1999
  • Niet online
Op dinsdag 16 oktober 2001 15:41 schreef Joosie het volgende:
hmmm alleen....als je dan 2 kolommen heb.... eentje met datatype DATE, en 1tje met datatype TIME, hoe laat je het dat gesorteerd zien :?
Zie mijn eerste post in dit topic :?
Maar gebruik liever gewoon 1 veld voor datum EN tijd.

Verwijderd

Bouw gewoon een unix_timestamp en maak daar met php je datum en tijd van

  • tomato
  • Registratie: November 1999
  • Niet online
Op dinsdag 16 oktober 2001 16:11 schreef GDOG het volgende:
Bouw gewoon een unix_timestamp en maak daar met php je datum en tijd van
Waarom waarom waarom?!?
Waarom zo, als MySQL van die prachtige datum en tijd functies heeft?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op dinsdag 16 oktober 2001 16:37 schreef tomato het volgende:
Waarom waarom waarom?!?
Waarom zo, als MySQL van die prachtige datum en tijd functies heeft?
Ach, dat snap jij toch ook wel?

Die mensen van MySQL kunnen gewoon niks, dus kan het ook niet dat ze dat soort functies goed gemaakt hebben ;)
[/ironie]

Maar je hebt zeker gelijk, de functies zullen vaak efficienter zijn (misschien wel direct met de/een index kunnen werken) en zijn zeker niet beperkt ofzo.

  • tomato
  • Registratie: November 1999
  • Niet online
Op dinsdag 16 oktober 2001 17:04 schreef ACM het volgende:
Maar je hebt zeker gelijk, de functies zullen vaak efficienter zijn (misschien wel direct met de/een index kunnen werken) en zijn zeker niet beperkt ofzo.
Ik kan me alleen nog voorstellen dat het mooier is om het datumformaat op een ander niveau te specificeren dan in je SQL en dat je daarom liever een timestamp krijgt. Maar ik neem aan dat KnEuTeR niet met een uitgebreide multitier applicatie bezig is?
Dan nog kun je natuurlijk een dateformat string specificeren in je template, die je applicatie verwerkt in de SQL string.

  • Bas_f
  • Registratie: Januari 2001
  • Laatst online: 09:38
Op dinsdag 16 oktober 2001 17:04 schreef ACM het volgende:
Die mensen van MySQL kunnen gewoon niks, dus kan het ook niet dat ze dat soort functies goed gemaakt hebben ;)
Waar kon ik ACM_SQL ook alweer downloaden?? ;)

...

Pagina: 1