Brandon Aiken a écrit :
> As others have said, VARCHAR is the incorrect data type to be using
> here.  You should either be using INTERVAL or TIMESTAMP depending on
> what you want.  You can even combine date and time into a single
> TIMESTAMP field.  Only use VARCHAR when no other data type will do.

I dearly would like to do that, but it is impossible (because of the
software/technology that uses the database). I would have use a
TIMESTAMP for that.

> Try "SELECT * from t1 ORDER BY date, time;", and I suspect you will get:
> date (date type)  time (varchar)  data
> 2007-01-17         8h40           d1
> 2007-01-30        12h00           d3
> 2007-01-30        13h45           d4
> 2007-01-30        17h20           d5
> 2007-01-30         9h30           d2
> 
> To use your current schema, you need to zero-fill your hours, so 9h30
> needs to be 09h30 and so forth.

Exactly. This is sorted that way. This is what I'll do, inserting a 0.

Best regards.

-- 
Alexandre Leclerc

---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
       choose an index scan if your joining column's datatypes do not
       match

Reply via email to