Problemas al insertar sobre un campo datetime

15/04/2004 - 16:12 por Jesus Villamizar | Informe spam
Saludos,

en esta ocasión quiero compartir la siguiente situación,

desarrollando un sistema estoy pasando un valor fecha con
formato (dd/mm/yyyy) a un campo de una base de datos que
es de tipo datetime, y le pongo el ejemplo, Quiero
insertar sobre ese campo la el valor de la fecha
01/04/2004 (es 1 de abril del 2004), para que haga la
respectiva validación y pueda accesar tal valor al campo
de la base de datos, hago la siguiente sintaxys:
<%
fecha = request("fecha")
fecha1 = formatDateTime(fecha,2)
%>

tal variable fecha1 es la que asigno en la sintaxys del
query sql e inserta el valor en el campo, el problema está
en que cuando hago la consulta a ese registro y veo el
valor de la fecha, noto que la fecha se ingresó en un
formato no esperado como:
2004/01/04, es decir en formato yyyy/dd/mmm, cuando lo
indicado es: yyyy/mm/dd.

Alguien pudiera explicarme tal situación

Gracias de Antemano...
 

Leer las respuestas

#1 Franco Figún
15/04/2004 - 16:26 | Informe spam
Yo particularmente, cuando tenia que usar asp e insertar datos en una bd,
dejaba el valor predeterminado de la bd en ingles, para no tener problemas y
usaba esta funcion en cada insercion:

<%
Function convertir_fecha(ByVal fecha)
convertir_fecha = Right(Day(fecha), 2) & "/" & _
Right(Month(fecha), 2) & "/" & _
Year(fecha)
End Function
%>


"Jesus Villamizar" wrote in message
news:1872901c422f3$b2c44120$
Saludos,

en esta ocasión quiero compartir la siguiente situación,

desarrollando un sistema estoy pasando un valor fecha con
formato (dd/mm/yyyy) a un campo de una base de datos que
es de tipo datetime, y le pongo el ejemplo, Quiero
insertar sobre ese campo la el valor de la fecha
01/04/2004 (es 1 de abril del 2004), para que haga la
respectiva validación y pueda accesar tal valor al campo
de la base de datos, hago la siguiente sintaxys:
<%
fecha = request("fecha")
fecha1 = formatDateTime(fecha,2)
%>

tal variable fecha1 es la que asigno en la sintaxys del
query sql e inserta el valor en el campo, el problema está
en que cuando hago la consulta a ese registro y veo el
valor de la fecha, noto que la fecha se ingresó en un
formato no esperado como:
2004/01/04, es decir en formato yyyy/dd/mmm, cuando lo
indicado es: yyyy/mm/dd.

Alguien pudiera explicarme tal situación

Gracias de Antemano...

Preguntas similares