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

Malditas Fechas, para entendidos HELP

Estas en el tema de Malditas Fechas, para entendidos HELP en el foro de ASP Clásico en Foros del Web. Hola a tuti. Bueno el interminable tema de fechas... Como para resolver el FORMATO, ants de hacer el rs.Update, en el campo FECHA me arme ...
  #1 (permalink)  
Antiguo 13/08/2002, 21:57
Avatar de laweb  
Fecha de Ingreso: junio-2002
Ubicación: BS AS
Mensajes: 183
Antigüedad: 22 años, 11 meses
Puntos: 0
Malditas Fechas, para entendidos HELP

Hola a tuti.
Bueno el interminable tema de fechas...

Como para resolver el FORMATO, ants de hacer el rs.Update, en el campo FECHA me arme esta pequeña triquiñuela:

**************
actual=date()
ano = year(actual)
mes = month(actual)
dia = day(Actual)
if LEN(mes) < 2 then
mes= 0&mes
end if
if LEN(dia) < 2 then
dia = 0&dia
end if
fechahoy = dia &"/"& mes &"/"& right(ano,2)
fechafinal = Cdate(fechahoy)

rs.open "preguntas",conexion
rs("fecha")=fechafinal

***********
Ok, dandole el response.write fechafinal te aparecería algo como:

13/08/02 [ es decir , hoy ]

Si ejecuto toda mi aplicación en modo LOCALHOST (mi pc) bajo PWS, todo funciona de maravillas, es decir, las preguntas, las respuestas, los sqltxt2="select count(*) from preguntas where fecha = #"&fechafinal&"# and foro="&rs("codigof")todo bien, todo muy lindo....

Lo raro es que cuando lo subí, a la net,
empiezan los disparates...
La fecha de lectura aparece como: 8/2/2013
Abro la BD y leo : 02/08/13 (invertido)

La pregunta es

He leido algo acerca de LCID=1034 pero me tira error.
En la BD tengo Formato fecha corta 16/09/94
ya la conocen...

Que me sugieren ?
En localhost (pws) todo bien
En la net, todo como el orto.

Elimino el:
fechafinal = Cdate(fechahoy) ????
(suponiendo que la BD lo tomara como una fecha de todos modos (( a la cadena armada ))

Cual es el error, que camino de resolucion aconsejan ?????


Gracais


LAWEB










<img src="http://www.anqn.com.ar/la_web.jpg">
  #2 (permalink)  
Antiguo 13/08/2002, 22:46
 
Fecha de Ingreso: julio-2002
Mensajes: 106
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Malditas Fechas, para entendidos HELP

Parece que llegaste un poco tarde y no llegaste a la discucion de las fechas..
estuvo bien buena..

esta es:

http://www.forosdelweb.com/mensaje.asp?id=95248

ahi hablaron de todo sobre fechas

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<img src="http://pukem.face.ubiobio.cl/sapi/gta2.jpg">

"And Remember...Respect is everything.
  #3 (permalink)  
Antiguo 13/08/2002, 22:49
 
Fecha de Ingreso: julio-2002
Mensajes: 106
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Malditas Fechas, para entendidos HELP

HEYYYYYYYYYYYYYY!!!!!!!!!!!!!!

algo que no entendi....

si armaste toda esa triquiñuela para ajustar el formato de la fecha.

pq sigues almacenandola como date en la base de datos?..
no seria mejro guardarla como varchar (string), numerico o algo?????????????


<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<img src="http://pukem.face.ubiobio.cl/sapi/gta2.jpg">

"And Remember...Respect is everything.
  #4 (permalink)  
Antiguo 13/08/2002, 23:13
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Malditas Fechas, para entendidos HELP

Checate esto:

<a href='ir.asp?http://www.webwizguide.com/asp/faq/date_time_settings.asp' target='_blank'>http://www.webwizguide.com/asp/faq/date_...</a>

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #5 (permalink)  
Antiguo 13/08/2002, 23:16
Avatar de laweb  
Fecha de Ingreso: junio-2002
Ubicación: BS AS
Mensajes: 183
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Malditas Fechas, para entendidos HELP

Si amigo, lo pensé..
Pero mi miedo era que posteriormente pueda traerme incovenientes y problemas con respecto a COSNULTAS de BD.
Por ejemplo

Select * from tabla where FECHAS between xxxxx

Me agarro el cagazo de que no puediera interpretar bien la consulta.. estaré en lo cierto ?

Otro miedo era en los dateDiff(&quot;d&quot;)
y el las consulta de Mensajes del Dia de hoy...


Buenjo, pero vale tu pregunta porque me pregunte lo mismo y sigo sin saber la respuesta..

Te saludo


LAWEB
  #6 (permalink)  
Antiguo 13/08/2002, 23:36
Avatar de laweb  
Fecha de Ingreso: junio-2002
Ubicación: BS AS
Mensajes: 183
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Malditas Fechas, para entendidos HELP

UUUPPAAA !!!
Buena Urjose.
Ants lo habia probado y me tiraba error.

Ahora lo hice poniendo
&lt;% session.LCID = 11274 %&gt;

Y asunto solucionado !

URJOSE viejo y peludo mil gracias, ahora espero nunca mas lidiar con este famoso tema !!!!!!

( igual seguiré haciendo mi famoso Split )


Te saluda

LAWEB

  #7 (permalink)  
Antiguo 14/08/2002, 02:59
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Malditas Fechas, para entendidos HELP

Bueno. Creo que yo tambien llegue tarde al debate de las fechas pero por si a alguien le sirve os explico como trato yo las fechas para que casi nunca me de problemas.
Sigo las recomendaciones de Microsoft para escribir instrucciones internacionales de Transact-SQL:
Cuando especifiqueis fechas en las comparaciones o como entrada de las instrucciones INSERT o UPDATE, utilizad constantes que se interpretan igual en todas las configuraciones de idioma:
Las aplicaciones ADO, OLE DB y ODBC deben utilizar la siguiente marca de hora, fecha y cláusulas de escape de hora ODBC:
{ ts 'aaaa-mm-dd hh:mm:ss[.fff] '} como: { ts '1998-09-24 10:02:20' }
{ d 'aaaa-mm-dd'} como: { d '1998-09-24' }
{ t 'hh:mm:ss'} como: { t '10:02:20'}
Las aplicaciones que usan otras API o secuencias de comandos, procedimientos almacenados y desencadenadores de Transact-SQL deben utilizar cadenas numéricas sin separar, por ejemplo: aaaammdd como 19980924.
Las aplicaciones que usan otras API o secuencias de comandos, procedimientos almacenados y desencadenadores de Transact-SQL pueden usar también la instrucción CONVERT con un parámetro de estilo explícito para todas las conversiones entre los tipos de datos date y smalldate y los tipos de datos de cadenas de caracteres. Por ejemplo, esta instrucción se interpreta igual en todas las configuraciones de conexión de formato de fecha o de idioma:
SELECT *
FROM Northwind.dbo.Orders
WHERE OrderDate = CONVERT(DATETIME, '7/19/1996', 101)


Ademas recordad que podeis cambiar el estilo de la fecha a formatos ingles, español, japones ..etc

Espero que a alguien le sirva de ayuda

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 15:55.