Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/02/2009, 13:43
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: Duda con una comparacion...

Hola,

'01/0122'

Cada símbolo tiene un número:

0 = 48
1 = 49
/ = 47
0 = 48
1 = 49
2 = 50
2 = 50

La comparación se hace caracter a caracter sobre toda la cadena. No es una suma. ASCII se usa solamente si ese fue el 'character set' que seleccionaste. Pero puede ser Iso, utf, spanish-internacional, etc.

'01/0122'
'01/012A' <= esta cadena es mayor -- por que la 'A' es mayor que '2'

Saludos,

ps:
Normalmente se usa el 'character set' como el conjunto de caracteres que maneja el programa, y el 'collation' como el ordenamiento. Es bastante complejo, pero se simplifica el concepto al pensar en la tabla ASCII donde cada símbolo tiene un número.

Última edición por HackmanC; 04/02/2009 a las 13:57 Razón: agregar el /