weer PHP/SQL timestamp prob

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik heb een database waar timestamps instaan, tis een soort agenda idee, nu is het zo dat hij alles sort op timestamp (hoe hoger hoe later in de tijd), dus simpel ORDR BY timestamp in sql...Dit werkt perfect voor data's totdat de timestamp boven 999999999 komt, 2002 zit bv dik boven dat getal, dan komt er dus weer 1000000000 (1 cijfer meer), nu lijkt het alsof mysql dit niet slikt en gewoon doet alsof dat getal met 1 cijfer meer LAGER is dan de ander, en die komt bij de sort ook bovenaan...dus wat je krijgt is dan bv:

- jan 2002
- feb 2002
- nov 2001
- dec 2001

Weet iemand hier een oplossing voor? beetje vaag lijkt me...

Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 11-09 11:19

chem

Reist de wereld rond

is je opslagveld wel groot genoeg? wat is je table definitie en sql syntax?

Klaar voor een nieuwe uitdaging.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik heb de table CHAR(14) gemaakt omdat het behalve een timestamp nog iets bevat nl zoiets:
123456789-BL
998484777-BX

De select is:
$sorteer = "Datum";
$select = "ID, Persoon_opgaaf, Priority, Datum, Omschrijving_kort, Groep, Edit, Persoon, Niveau, Auto_check, Auto_delete, Reminder, Periodiek";
result = mysql_query("SELECT $select FROM ag_td WHERE Persoon_opgaaf='$user' OR Niveau='1' OR Persoon='$persoon_opgaaf' AND Checked_datum='' ORDER BY $sorteer;");

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Kan je dan niet beter een 2e kolom (char(2)) aanmaken?
Dit is gelijk vele malen trager geworden...

Bovendien doe je nu dus een tekst-sort....
omdat het een tekstveld is, dan is 10 < 9 en niet 10 > 9

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hmmm ok, zal dat es proberen morgen als ik weer thuis ben :) thx again so far

Acties:
  • 0 Henk 'm!

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 02-09 19:22

GraasGast

Analogue Heaven

waarom gebruikje niet gewoon een echt sql timestamp veldtype?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op vrijdag 24 augustus 2001 23:51 schreef GraasGast het volgende:
waarom gebruikje niet gewoon een echt sql timestamp veldtype?
omdat ik in php hem meerdere keren moet ontleden (dag, andere regel bv tijd ed) en als ik mysql timestamp gebruik moet ik daarvoor meerdere selects doen volgens mij
Pagina: 1