Formato Fecha en MySQL – MySQL Tips

Una de las «pegas» que tiene MySQL es que por defecto gestiona las fechas en modo ’00-00-0000′ es decir año-mes-dia. Y siempre nos toca crear una función para transformar estas fechas tanto al pasarlas a la base de datos, como para recuperarlas. A la hora de la recuperación algo que nos puede ahorrar trabajo es, a la hora de realizar la consulta, devolver la fecha formateada, para ello utilizaremos DATE_FORMAT.

Nuestra consulta podría quedar de la siguiente manera


SELECT id, name, DATE_FORMAT(date, '%d-%m-%Y) as date

Como primer parámetro de DATE_FORMAT especificamos el campo que contiene la fecha, y luego como segundo parámetro especificamos el formato en el cual queremos que nos devuelva la fecha en este caso sera ’00-00-0000′

 

Mas información en http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format

Enhanced by Zemanta
Anuncio publicitario

Caracteres de escape en MySQL – MySQL tips

Para los castellano parlantes quiza esta entrada no sea de mucha utilidad, pero si nos encontramos en el caso de tener que desarrollar una web por ejemplo en ingles quiza sirva de utilidad. El caso es el siguiente: i agi emos que tenemos que insertar textos en ingles dentro en nuestra base de datos, y nos encontramos que tenemos que insertar por ejemplo la palabra don’t . Como norma general para escribir una cadena de texto en una sentencia MySQL la encerramos entre comillas simples (‘), asi que si queremos utilizar una cadena de texto que contenga esa comilla, o cualquier otro caracter especial que queramos que sea interpretado como tal, tendremos que utilizar el caracter de escape \. Nuestra consulta quedara de la siguiente manera

Insert into table Set field ='don\'t'

Publicado desde WordPress