![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
El detalle es que habia cambiado de int a varchar en el campo MES y cambie todo manualmente
pero no pude acomodarlos con el order by me aparecen alfabeticamente: Abril Agosto Diciembre etc.. y los quiero acomodados en orden deacuerdo al calendario Enero Febrero Marzo etc.. |
|
#2
|
||||
|
||||
|
A mi me parece una buena idea almacenar los meses como un valor numerico
En realidad, cuando armo una BD, de todas las opciones los tipos string son "casi siempre", la peor; si puedo poner otra cosa, mejor El pro mas importante de los tipos numericos es que son extremadamente rápidos, para realizar busquedas, filtros y ordenamiento de tablas son muchisimo mas eficientes Luego cuando se quiere presentar al usuario el valor "real", es decir, para un usuario quiza no le haga mucha gracia ver el numero 3 en lugar de "Marzo", pero es bastante "economico" realizar un par de conversiones desde el valor 3 a Marzo Pero al fin y al cabo es como que de este paso no podes escapar porque siempre terminas aplicando algun formato a cualquier campo (fechas, importes monetarios, horas, etc) asi que podria considerarse como una de las operaciones mas de "formato" Ahora, si hay que ordenar una tabla con millones de registros, en donde el valor a comparar son todos strings, madre mia ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Convertir blob en varchar | Mauro Daniel | Firebird e Interbase | 6 | 27-08-2010 13:43:05 |
| Convertir un varchar a number | nelem | Oracle | 1 | 06-05-2008 14:48:02 |
| Convertir de varchar a decimal | nelem | Oracle | 3 | 13-03-2008 08:40:58 |
| Como convertir un campo VARCHAR a uno BLOB, si se puede? | judoboy | Firebird e Interbase | 10 | 31-07-2003 17:28:45 |
|