Problemas con un campo datetime en Sql_Server accesando un valor con codigo ASP

23/04/2004 - 15:11 por Jesus Villamizar | Informe spam
Hola,

Con urgencia me veo en la necesidad de conocer si
realmente existe una forma que por medio del codigo ASP,
al momento de ingresar una fecha en una campo datetime del
manejador de BD sql_server la fecha ingrese en formato
yyyy/mm/dd ya que he intentado por variso mecanismos y en
la mayoría de los casos invierte los dias por los meses.

Ej: en un formulario realizado en Dreamweaver tengo un
text donde introduzco la fecha: 05/04/2004 , es decir (5
de abril de 2001)y el debe ser ingresado al campo datetime
como:

2004-04-05 00:00:00.000

He palnteado este tema en anteriores oportunidades, me han
facilitado instrucciones pero ninguna me ha servido para
controlar tal situación y para el sistema que estoy
desarrollando a juro debe ingresar tal información a ese
campo en tal modalidad, dado a que estoy desarrollando un
sistema de pauta y se juega mucho el periodo desde y
hasta ..

Muchas Gracias por su atención y colaboración...
 

Leer las respuestas

#1 Jhonny Vargas P.
23/04/2004 - 15:34 | Informe spam
Adicionalmente para insertar estos valores en la base de datos SQL Server
debe estar en el siguiente formato:
'yyyymmdd' y si quieres con horas, minutos y segundos 'yyyymmdd hh:mi:ss'

Ejemplo:

Insert Into Tabla (Fecha) Values ('20050530')
Insert Into Tabla (Fecha) Values ('20050530 15:30:25')

Saludos,
Jhonny Vargas P.



"Matias Iacono" escribió en el mensaje
news:
El problema radica directamente en el servidor...

O sea... si tu server esta con formato MM/DD/YYYY, y el usuario poner
DD/MM/YYYY el que interpreta dicho codigo es el server, donde te puede


traer
problemas.

Las solucion que yo uso es:

valor = year(fecha) & "/" & month(fecha) & "/" & day(fecha)

Ahora, como te digo, el que te interpretara este valor es el server, y si


el
usuario pone algo diferente a lo que usa el server estamos fritos.

Creo que la mejor solucion en este punto, es separar los campos DIAS MES
AÑO, en tres combos o tres textbox para identificar especificamente que


debe
ser introducido en cada uno de ellos.

Saludos...

"Jesus Villamizar" wrote in message
news:349401c42934$7005e810$
Hola,

Con urgencia me veo en la necesidad de conocer si
realmente existe una forma que por medio del codigo ASP,
al momento de ingresar una fecha en una campo datetime del
manejador de BD sql_server la fecha ingrese en formato
yyyy/mm/dd ya que he intentado por variso mecanismos y en
la mayoría de los casos invierte los dias por los meses.

Ej: en un formulario realizado en Dreamweaver tengo un
text donde introduzco la fecha: 05/04/2004 , es decir (5
de abril de 2001)y el debe ser ingresado al campo datetime
como:

2004-04-05 00:00:00.000

He palnteado este tema en anteriores oportunidades, me han
facilitado instrucciones pero ninguna me ha servido para
controlar tal situación y para el sistema que estoy
desarrollando a juro debe ingresar tal información a ese
campo en tal modalidad, dado a que estoy desarrollando un
sistema de pauta y se juega mucho el periodo desde y
hasta ..

Muchas Gracias por su atención y colaboración...


Preguntas similares