fechas en formato numérico

27/12/2004 - 13:35 por Dani | Informe spam
Estoy trabajando con fechas y las almaceno en un sql server 7.0 mediante un
campo tipo numérico, guardando los valores numéricos de las fechas (p.e.
para el
27/12/2004 guardaríamos 38348).
El problema viene con los 2 últimos días del mes, que con la consulta sql,
pasa las fechas al mes siguiente.
El día 31/12/2004, con su equivalencia 38352 no lo muestra en Diciembre.
Podrá ser un problema de configuración?
Un saludo!!

Preguntas similare

Leer las respuestas

#1 Maxi
27/12/2004 - 13:42 | Informe spam
Hola Dani, como estas conviertiendo los numeros a fechas?


Salu2
Maxi


"Dani" escribió en el mensaje
news:
Mostrar la cita
#2 Dani
27/12/2004 - 14:01 | Informe spam
Hola Maxi,
El tipo de datos es numeric dentro de la db, he probado en access y no me da
ese problema.
Para realizar las pruebas, utilizo el analizador de sql, y realizo una
sencilla consulta:
SELECT * FROM tablacontactos WHERE month(fechas)= 12 and year(fechas) = 2004
order by fechas

En access, recuperando los datos el 38352 corresponde al 31/12/2004, pero
con el Sql lo pasa para el 02/01/2005




"Maxi" wrote:

Mostrar la cita
#3 ulises
27/12/2004 - 15:00 | Informe spam
SQL Server almacena la fecha (en realidad también almacena
otro número por la parte de la hora) como el número de días
que han transcurrido desde el 1/1/1900, revisa en Access
cual es la fecha inicial que considera como punto de partida.

declare @date datetime
set @date = '19000101'
select dateadd(d,38352, @date) as fecha

fecha
2005-01-02 00:00:00.000

(1 row(s) affected)

Saludos,
Ulises

Mostrar la cita
access y no me da
Mostrar la cita
realizo una
Mostrar la cita
year(fechas) = 2004
Mostrar la cita
31/12/2004, pero
Mostrar la cita
mensaje
Mostrar la cita
server 7.0 mediante
Mostrar la cita
de las fechas (p.e.
Mostrar la cita
que con la consulta sql,
Mostrar la cita
muestra en Diciembre.
Mostrar la cita
#4 Dani
27/12/2004 - 19:37 | Informe spam
He cambiado la referencia inical a 30/12/1999 para que así corresponda al
mismo valor que en access pero, al lanzar la consulta Sql, no muestra los
resultados.
Intentaré cambiar el formato de fecha y almacenarla en un campo datetime,
por que no se me ocurre otra cosa.
Alguna sugerencia?
Un saludo!!

"ulises" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida