Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   n primeros caracteres (http://www.forosdelweb.com/f86/n-primeros-caracteres-549428/)

informatica1 18/01/2008 11:37

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!!

hualro 19/01/2008 11:39

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!!!!!!!

X_fran 22/01/2008 16:54

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.


La zona horaria es GMT -6. Ahora son las 06:22.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.