Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

n primeros caracteres

Estas en el tema de n primeros caracteres en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/01/2008, 11:37
 
Fecha de Ingreso: diciembre-2007
Mensajes: 46
Antigüedad: 16 años, 4 meses
Puntos: 0
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!!
  #2 (permalink)  
Antiguo 19/01/2008, 11:39
 
Fecha de Ingreso: enero-2008
Mensajes: 197
Antigüedad: 16 años, 4 meses
Puntos: 10
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!!!!!!!
  #3 (permalink)  
Antiguo 22/01/2008, 16:54
 
Fecha de Ingreso: octubre-2007
Mensajes: 273
Antigüedad: 16 años, 6 meses
Puntos: 5
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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:17.