Como bien dice Cluster todo es puro SQL. Si estudias un poquitín más verás que MySQL tiene funciones específicas para trabajo con fechas. Por ejemplo yo tengo en unas de mis tablas un campo de tipo DATETIME y entonces el formato del mismo es yyyy-mm-dd hh:mm:ss. Ahora para trabajar con ese campo la consulta la hago de esta forma:
Código PHP:
$sql = "SELECT DAYOFMONTH(fecha) as dia, DAYOFWEEK(fecha) as semana, MONTH(fecha) as mes, YEAR(fecha) as year, DATE_FORMAT(fecha,'%h:%i %p') as hora FROM noticias WHERE (activo<>0) AND (importancia=3) ORDER BY RAND()";
luego cuando haga esto:
Código PHP:
$result = mysql_query($query);
$fetch = mysql_fetch_assoc($result);
entonces:
Código PHP:
$fetch["dia"] // Me devolvería el día del mes 0-31
$fetch["semana"] // Me devolvería el día de la semana 0-7
$fetch["mes"] // Me devolvería el día del mes 0-12
$fetch["year"] // Me devolvería el año en formato YYYY
$fetch["hora"] // Me devolvería la hora en formato hh:mm AM/PM
Si quieres más información busca en Google y verás que aparece mucha.
Salu2