Fechas

22/04/2004 - 12:06 por Fernando Uranga | Informe spam
Muy buenas:

En una aplicación que tenemos insertamos una fecha vacía en un campo de
tipo datetime con Nulls activado, de la siguiente manera:

insert into conexdoc values (loquesea,'')

donde el segundo campo es el datetime.

En todos los clientes funciona bien, salvo en uno en el que, en lugar de
insertar la fecha vacía, inserta la fecha '1/1/1900'.

¿Alguien podría explicarme por qué?

Gracias de antemano.

Fernando Uranga

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
22/04/2004 - 12:46 | Informe spam
Pero lo que intentas insertar no es un valor nulo, y sin embargo tienes
activada la opción de aceptarlos, es un poco incongruente, ¿no crees?. Si
quieres insertar un nulo en el segundo campo, tendrás que poner

INSERT conexdoc VALUES ('loquesea', NULL)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Fernando Uranga" escribió en el mensaje
news:
Muy buenas:

En una aplicación que tenemos insertamos una fecha vacía en un campo de
tipo datetime con Nulls activado, de la siguiente manera:

insert into conexdoc values (loquesea,'')

donde el segundo campo es el datetime.

En todos los clientes funciona bien, salvo en uno en el que, en lugar de
insertar la fecha vacía, inserta la fecha '1/1/1900'.

¿Alguien podría explicarme por qué?

Gracias de antemano.

Fernando Uranga

Respuesta Responder a este mensaje
#2 Maximiliano D. A.
22/04/2004 - 14:10 | Informe spam
Hola, es que asi no insertas nulos, estas insertando valores en blanco que
no es lo mismo :(

La forma de insertar nulos es usando la palabra NULL

Ej:

insert into conexdoc values (loquesea,null)

Suerte



Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Fernando Uranga" escribió en el mensaje
news:
Muy buenas:

En una aplicación que tenemos insertamos una fecha vacía en un campo de
tipo datetime con Nulls activado, de la siguiente manera:

insert into conexdoc values (loquesea,'')

donde el segundo campo es el datetime.

En todos los clientes funciona bien, salvo en uno en el que, en lugar de
insertar la fecha vacía, inserta la fecha '1/1/1900'.

¿Alguien podría explicarme por qué?

Gracias de antemano.

Fernando Uranga






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date: 19/04/2004
Respuesta Responder a este mensaje
#3 Fernando Uranga
22/04/2004 - 16:37 | Informe spam
Efectivamente, ese era el problema.

¡Gracias a los dos!

Fernando Uranga

Maximiliano D. A. escribió:
Hola, es que asi no insertas nulos, estas insertando valores en blanco que
no es lo mismo :(

La forma de insertar nulos es usando la palabra NULL

Ej:

insert into conexdoc values (loquesea,null)

Suerte


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida