Hola tengo este problema con las fechas en vb

¿Tengo una variable tipo DATE con el siguiente formato (dia/mes/año) y necesito cambiarlo a (año/mes/dia) para hacer una consulta a una base de datos SQL... Alguien me puede ayudar?
Gracias...

1 Respuesta

Respuesta
1
Si me permites un consejo, no construyas la fecha para incrustarla directamente en el SQL.
El formato de la fecha en el SQL dependerá de la configuración del equipo que vaya a ejecutarla y si te cambian la configuración... la jorobamos.
Es preferible que uses una función para convertir tus datos a un tipo fecha, ya que las funciones siempre llevan los parámentros en el mismo orden.
Lo malo, que según la base de datos tendrás que usar una función:
- Si es access... usa: dateserial(<año>,<mes>,<día>)
- Si es SQL*Server... entonces: CONVERT(DATETIME,'<la fecha en formato aaaa-mm-dd hh:mm:ss>', 102)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas