Foros del Web » Programando para Internet » ASP Clásico »

Sobre formato Fecha en MySQL

Estas en el tema de Sobre formato Fecha en MySQL en el foro de ASP Clásico en Foros del Web. He leido unos post muy interesantes ( http://www.forosdelweb.com/showthrea...ht=fecha+MySQL ) sobre los problemas con el formato fecha en MySQL y presisamente creo que tengo ahorita un ...
  #1 (permalink)  
Antiguo 27/02/2003, 13:34
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Sobre formato Fecha en MySQL

He leido unos post muy interesantes (http://www.forosdelweb.com/showthrea...ht=fecha+MySQL) sobre los problemas con el formato fecha en MySQL y presisamente creo que tengo ahorita un problema en un insert debido a esto.

En un insert siempre me manda error al insertar, en los post sugierem dejar de usar el formato fecha y camniarlo por int, y estoy de acuerdo, pero yo tengo alguhas fucniones que usan el formato fecha para hacer calculos, de modo que quiero mantenerlo.

Alguien que me eche una manita para hacerlo correr?

El insert es este:
sSQL = sSQL & "INSERT INTO Auctions (AvailDate, CloseDate) VALUES (& SQLDate(NOW) & ", "
& SQLDate(dCloseDate) & ") "

Y no me corre.
Pero entonces hice una prueba con un response write de fechas en la Bd y no me lee esta sintaxis SQLDate(NOW) pero si lee esta: NOW.

De modo que cambie el insert a sSQL = sSQL & "INSERT INTO Auctions (AvailDate, CloseDate) VALUES ("&NOW&", "&dCloseDate&") "

y aun asi me da error, este es el Respose. write:

INSERT INTO Auctions (AvailDate, CloseDate) VALUES (2/27/2003 2:16:54 PM, 3/19/2003 2:16:54 PM)

este es el error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

[TCX][MyODBC]You have an error in your SQL syntax near '2:16:54 PM, 3/19/2003 2:16:54 PM) ' at line 1

/real-estate/postitem-x.asp, line 123



Veo que el error es por la hora, pero me pregunto como quito la hora?
?????????????
Graicas maestros!
  #2 (permalink)  
Antiguo 27/02/2003, 22:12
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Segun recuerdo en tus codigos utilizas una función para validar fecha, esa función valida fechas para SQL Server o Access pero MySQL tiene otro tipo de fechas o sea aaaa-mm-dd por lo cual tus funciones para validar fechas no sirven ya que te la convierten al formato de SQL Server o Access. Tendrás que cambiar tus funciones o no usarlas y armar tu la fecha en el formato de MySQL

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:43.