Mostrar MES en Mysql

Iniciado por blaknez root, 10 Julio 2014, 00:03 AM

0 Miembros y 1 Visitante están viendo este tema.

blaknez root

Saludos a todos Tengo el siguiente problema:
Tengo en una tabla ciertos registros con su respectiva fecha tipo date "2014-07-09"
Necesito mostrar en pantalla El mes con sus días y que al darle click al día del mes me muestre los registros de ese día; lo que me queda complicado es como extraer el mes y agrupar los días que corresponden a ese mes. estuve intentando hacerlo con SUBSTR la fecha date y extraer los meses para crear alguna algoritmo que lo haga o quizás haya alguna función?. De antemano Mil gracias.  :)

MinusFour

Si te entendí, tu quieres obtener de una cadena, por ejemplo "2014-07-09", el mes, en este caso "07".

¿Es esto? Lo puedes hacer con una expresión regular o haciendole strtotime y luego usar date para el mes nada más.

engel lex

O para hacerlo más versatil con explode
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Ari Slash

O en la consulta, directamente:

Código (sql) [Seleccionar]
Date_Format(tabla.fecha,'%m')
Código (sql) [Seleccionar]
Month(tabla.fecha)

Y despues simplemente

Código (sql) [Seleccionar]
SELECT * FROM tabla WHERE MONTH(tabla.fecha)=07

En php seria algo asi, ya que no hay codigo:

Código (php) [Seleccionar]
$sql= "SELECT * FROM tabla WHERE MONTH(tabla.fecha)=".$_GET["mes"].""

y lo visitas asi:

mipagina.com/registros.php?mes=07

PD: Y el SQLI te lo metes en el .... xD

engel lex

todas las formas... y luego la forma super segura XD

Código (PHP) [Seleccionar]
$sql= "SELECT * FROM tabla WHERE MONTH(tabla.fecha)=".$_GET["mes"].""
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Ari Slash

#5
luego lo visita asi xD

mipagina.com/registros.php?mes=07%20limit%200,0%20union%20... ....%20FROM%20information_schema.pwned%20WHERE%20xD=xD;--%20

blaknez root

Gracias a todos. Ari Slash
El código me ha funcionado perfectamente  ;D  ::)