Hola!
Alguien me puede decir cual es la sentencia para que me seleccione solo "n" caracteres de una tupla?
Por ejemplo los primeros n caracteres de un atributo de tipo datetime.
Muchas gracias!!
| |||
n primeros caracteres Hola! Alguien me puede decir cual es la sentencia para que me seleccione solo "n" caracteres de una tupla? Por ejemplo los primeros n caracteres de un atributo de tipo datetime. Muchas gracias!! |
| |||
Re: n primeros caracteres 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!!!!!!! |
| |||
Re: n primeros caracteres holas, pues yo quiero hacer algo semejante pero con un atributo de que es de tipo text seria asi ?? mysql> select substr(titulo, 1, 30) from tema ; titulo es de tipo texto. |