Hola espero esto te pueda ayudar:
Código:
mysql> select substr(now(),1,4) as fecha;
+-------+
| fecha |
+-------+
| 2008 |
+-------+
1 row in set (0.00 sec)
mysql> select substr(now(),1,7) as fecha;
+---------+
| fecha |
+---------+
| 2008-01 |
+---------+
1 row in set (0.00 sec)
mysql>
Aunque de un campo date puedes lograr el primer ejemplo así
Código:
mysql> select year(now()) as year;
+------+
| year |
+------+
| 2008 |
+------+
1 row in set (0.00 sec)
// O para el mes...
mysql> select month(now()) as mes;
+------+
| mes |
+------+
| 1 |
+------+
1 row in set (0.00 sec)
mysql>
Saludos!!!!!!!