Pregunta: | 25943 - LA FUNCION CDATE FUNCIONA EN INGLES A TRAVES DE ODBC |
Autor: | ABRAHAM DOMINGUEZ |
Tengo instalado Internet information Server en un equipo con windows 2000 server en inglés, cambié el idioma del sistema en configuración regional a español/colombia.
Cuando utilizo la función cdate para convertir un literal de fecha a fecha en mi código ASP me funciona bien y me acepta fechas en español, por ejemplo #1/enero/2001#, pero cuando utilizo una conexión ADODB con Access dentro de mi código ASP y le paso una sentencia SQL cuyo condicional utiliza la función cdate no me funciona con fechas en español sino en inglés. ejemplo: <% g=cdate("#1/enero/2001#") 'me funciona en español set m=OBJETO.EXECUTE ("select * from tabla where cdate('#1/december/2001#')=tabla.fecha_ini") 'me funciona pero en ingles %> me gustaria saber como puedo resolver este problema para que todo me funcione en español. |
Respuesta: | Fernando Fernández Lobillo |
Busca información sobre el comando SQL de conversión de fechas al formato español. Para ello se utiliza:
CONVERT(DateTime, <cadena>,<formato>) Así lo hemos resuelto nosotros. Espero que te sirva de ayuda. Chao. |