Formatos de fechas en MySQL

Logo MySQL

Pasar de String a Date:

mysql> SELECT STR_TO_DATE('01,5,2013','%d,%m,%Y');
-> '2013-05-01'

Pasar de Date a String en un formato concreto:

SELECT date_format(uploadedDate, '%d-%m-%Y') as date FROM x;

En el segundo parámetro, que corresponde al formato en que se representará la fecha, pueden usarse todos los tokens listados en http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#func...

Conversión de Timestamp a Date:

from_unixtime(m.dateReceived)

donde dateReceived es un camp de la tabla m de tipo TIMESTAMP.

Conversión de Timestamp a String:

date_format(from_unixtime(m.dateReceived), '%d/%m/%Y')

Intervalos

En este ejemplo hacemos una lista de la tabla X de los registros subidos en los últimos 7 días:

SELECT * FROM X WHERE uploadedDate > CURDATE() - INTERVAL 7 DAY;

 

Categorias: 

Últimos workarounds

Últimos Short Tips

Puedes encontrarme en

Sites Relacionados