![]() |
![]() |
| 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
|
|||
|
|||
|
Disculpemen la ignorancia pero no se a que se refiere nuestro compañero con varchar o similar, He probado con dos campos en una tabla uno de tipo String (Lo grabo NombreDeCampo.String) y el otro Tipo Date (Lo grabo NombreDeCampo.AsString) y al decodificar ambos me sigue presentando el mismo problema.
Chauuuu, se cuidan.
__________________
Siempre hay un primer momento para todo. |
|
#2
|
||||
|
||||
|
Ese es tu error. No guardes los datos como string (AsString/String). Asi estas guardando el formato local de la fecha. Usa el campo Date y usa la propiedad date adecuada.
Solamente se formatea para MOSTRAR al usuario, nunca para manipular internamente las fechas (o numeros, valores de moneda, etc).
__________________
El malabarista. |
|
#3
|
||||
|
||||
|
Siempre puedes guardar la fecha como un 'double'..., aunque su manejo es más complicado, suele ser más efectivo a la hora de comparar fechas.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
|
#4
|
||||
|
||||
|
No, guarda fechas como fechas.
Lo digo jodidamente en serio. Mi trabajo es integrar un monton de apps y BD. De donde sacan los programadores esas ideas raras que las fechas hay que guardarlas de otra manera(?) es uno de mis mas grandes dolores de cabeza, despues de los que se les ocurre guardar valores monetarios como flotantes binarios, o peor, como texto con símbolos de moneda ( y eso, resumiendo. He visto de todo!). Usar el tipo correcto es de los mas importante y elemental en la programación. Y de mas, cuando sale GRATIS porque el motor/lenguaje ya lo tiene. Al 1.000 millones por ciento si se escoje a drede un tipo incorrecto el programa ES incorrecto.
__________________
El malabarista. |
|
#5
|
||||
|
||||
|
De acuerdo contigo. Pero también una solución alterna que funcione (a mí me funciona de maravilla hacer las comparaciones de fechas como double) puede resolver un problema que parece o es insoluble. Abrirse a nuevas ideas no duele...
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
|
#6
|
||||
|
||||
|
Y que problema es ese? Acaso no puedes comparar fechas?
__________________
El malabarista. |
|
#7
|
||||
|
||||
|
Cita:
A la hora de almacenar yo también soy tajante: cada tipo para lo que es.
|
|
#8
|
||||
|
||||
|
Cita:
![]() ![]() ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas al insertar fecha | krewer | SQL | 6 | 20-04-2015 19:43:25 |
| problemas con fecha en sql | jupehe | SQL | 5 | 19-04-2013 01:19:21 |
| Problemas con consulta sql y fecha | Vales08 | SQL | 33 | 21-02-2012 02:48:11 |
| Problemas con la fecha en un maskedit | federico1 | Varios | 2 | 28-11-2006 00:19:57 |
| Problemas con Fecha e Interbase | cybergerman | SQL | 1 | 17-11-2006 00:44:00 |
|