24 febrero 2009

Transformar texto en fechas desde visual basic sobre Mysql

Hace poco tiempo desarrollando una aplicacin con visual basic 6, me surgi el problema, que el campo fecha de la Base de Datos (Mysql 5.1.31-community), esta puesto de tipo texto, en formato dd/mm/yyyy, y necesitaba realizar un between entre fechas.

Para solucionarlo, despus, de encontrar diferente informacin en la Web, tuve que utilizar la siguiente funcin "STR_TO_DATE". As que el cdigo queda de la siguiente manera:

STR_TO_DATE(fecha,'%d/%m/%Y') between STR_TO_DATE('" & mskfecha1.Text & "','%d/%m/%Y') and STR_TO_DATE('" & Mskfecha2.Text & "','%d/%m/%Y')

Espero que os ayude esta informacin, que a m me tuvo varios minutos dndole vueltas