SlideShare una empresa de Scribd logo
1 de 6
En esta unidad se presenta la definición características, operaciones y
funciones del lenguaje SQL.
Este lenguaje es el permite la comunicación con el sistema de gestión de
bases de datos con el usuario.
Conoce el SGBD y el lenguaje SQL
Aplica las funciones básicas del motor de bases de datos mysql
utilizando el lenguaje SQL
 Funciones de agregado
Síntesis
LENGUAJE SQL
Ejes de aprendizaje
Competencias
Las funciones de agregado se usan dentro de una cláusula SELECT en
grupos de registros para devolver un único valor que se aplica a un grupo de
registros.
COMANDO DESCRIPCION
AVG para calcular el promedio de los valores
de un campo determinado
COUNT Utilizada para devolver el número de
registros de la selección
SUM Devuelve la suma de todos los valores
de un campo determinado
MAX
Aplicada para devolver el valor más alto
de un campo especificado
MIN Utilizada para devolver el valor más
bajo de un campo especificado
Desarrollo de los ejes de aprendizaje
Funciones de SQL
Funciones de agregado
Estas funciones aceptan caracteres como datos de entrada y pueden devolver
caracteres o números.
Las funciones de cadenas de caracteres retornan NULL si la longitud del
resultado es mayor que el valor de la variable.
Funciones De Conversión
LOWER Convierte en minúsculas la cadena de
caracteres.
UPPER Convierte en mayúsculas la cadena de
caracteres.
INITCAP Convierte la primera letra de cada
palabra a mayúsculas.
Manipulación De Caracteres
CONCAT Une dos o mas cadenas de caracteres
Ej: mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3’
SUBSTR Extrae una cadena de una longitud y desde
una posición.
LENGTH Devuelve la longitud de una cadena en
formato numérico.
STRCMP (expr1,expr2): retorna 0 si las cadenas son
idénticas, -1 si el primer argumento es menor
que el segundo según el orden actual, y 1 en
cualquier otro caso.
Ej: mysql> SELECT STRCMP('text', 'text2');
-> -1
mysql> SELECT STRCMP('text2', 'text');
-> 1
mysql> SELECT STRCMP('text', 'text');
-> 0
Funciones para cadena de caracteres
LPAD Justifica a la derecha con un carácter
determinado.
RPAD Justifica a la izquierda con un carácter
determinado.
COMANDO DESCRIPCION
CURDATE(): Retorna la fecha horaria como valor en formato 'YYYY-
MM-DD' o YYYYMMDD, dependiendo de si la función
se usa en un contexto numérico o de cadena de
caracteres.
Ej: mysql> SELECT CURDATE();
-> '1997-12-15'
mysql> SELECT CURDATE() + 0;
-> 19971215
CURTIME(): Retorna la hora actual como valor en formato
'HH:MM:SS' o HHMMSS dependiendo de si la función
se usa en un contexto numérico o de cadena de
caracteres
Ej: mysql> SELECT CURTIME();
-> '23:50:26'
mysql> SELECT CURTIME() + 0;
-> 235026
DATE(expr): Extrae la parte de fecha de la expresión de fecha o
fecha y hora expr.
Ej: mysql> SELECT DATE('2003-12-31 01:02:03');
-> '2003-12-31‘
Funciones Tipo Fecha
DATE_FORMAT: Formatea el valor date según la cadena format. Los
siguientes especificadores pueden usarse en la cadena
format :
%a Día de semana abreviado (Sun..Sat)
%b Mes abreviado (Jan..Dec)
%c Mes, numérico (0..12)
%D Día del mes con sufijo inglés (0th, 1st, 2nd, 3rd, ...)
%d Día del mes numérico (00..31)
%e Día del mes numérico (0..31)
%f Microsegundos (000000..999999)
%H Hora (00..23)
%h Hora (01..12)
%I Hora (01..12)
%i Minutos, numérico (00..59)
%j Día del año (001..366)
%k Hora (0..23)
%l Hora (1..12)
%M Nombre mes (January..December)
%m Mes, numérico (00..12)
%p AM o PM
%r Hora, 12 horas (hh:mm:ss seguido de AM o PM)
%S Segundos (00..59)
%s Segundos (00..59)
%T Hora, 24 horas (hh:mm:ss)
%U Semana (00..53), donde domingo es el primer día
de la semana
%u Semana (00..53), donde lunes es el primer día de la
semana
%V Semana (01..53), donde domingo es el primer día
de la semana; usado con %X
%v Semana (01..53), donde lunes es el primer día de la
semana; usado con %x
%W Nombre día semana (Sunday..Saturday)
Ej: mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
'%W %M %Y');
-> 'Saturday October 1997'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
'%H:%i:%s');
-> '22:23:00'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
'%D %y %a %d %m %b %j');
-> '4th 97 Sat 04 10 Oct 277'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
'%H %k %I %r %T %S %w');
-> '22 22 10 10:23:00 PM 22:23:00 00 6'
mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V');
-> '1998 52'
DAYNAME(date): Retorna el nombre del día de la semana para date.
Ej: mysql> SELECT DAYNAME('1998-02-05');
-> 'Thursday‘
DAYOFMONTH(date):
DAYOFWEEK(date): Retorna el índice del día de la semana para date (1 =
lunes, 2 = martes, 7 = sábado). Estos valores del índice
se corresponden con el estándar ODBC.
Ej: mysql> SELECT DAYOFWEEK('1998-02-03');
-> 3
FROM_DAYS(N): Dado un número de día N, retorna un valor DATE.
Ej: mysql> SELECT FROM_DAYS(729669);
-> '1997-10-07‘
NOW(): Retorna la fecha y hora actual como valor en formato
'YYYY-MM-DD HH:MM:SS' o YYYYMMDDHHMMSS ,
dependiendo de si la función se usa en contexto
numérico o de cadena de carácteres.
Ej: mysql> SELECT NOW();
-> '1997-12-15 23:50:26'
mysql> SELECT NOW() + 0;
-> 19971215235026
1. ingresar al mysql
2. Ejecutar las líneas de comandos que están como ejemplo en cada una
de las funciones
Actividad

Más contenido relacionado

La actualidad más candente (12)

Acceder
AccederAcceder
Acceder
 
Bubble sort algcomp
Bubble sort algcompBubble sort algcomp
Bubble sort algcomp
 
Resultset
ResultsetResultset
Resultset
 
Ventilador adaptativo
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativo
 
G2 presentación
G2 presentaciónG2 presentación
G2 presentación
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Método de insercion
Método de insercionMétodo de insercion
Método de insercion
 
Derivadaimplicita
DerivadaimplicitaDerivadaimplicita
Derivadaimplicita
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Distribucion Normal
Distribucion NormalDistribucion Normal
Distribucion Normal
 
Qué son las colas de prioridad
Qué son las colas de prioridadQué son las colas de prioridad
Qué son las colas de prioridad
 
Ordenamiento ppt
Ordenamiento pptOrdenamiento ppt
Ordenamiento ppt
 

Destacado

Destacado (15)

Auditoria de mercadotecnia 29 08-14
Auditoria de mercadotecnia 29 08-14Auditoria de mercadotecnia 29 08-14
Auditoria de mercadotecnia 29 08-14
 
Auditoria de mercadotecnia 10 10-14
Auditoria de mercadotecnia 10 10-14Auditoria de mercadotecnia 10 10-14
Auditoria de mercadotecnia 10 10-14
 
Auditoria de marketing
Auditoria de marketingAuditoria de marketing
Auditoria de marketing
 
Simulacro1
Simulacro1Simulacro1
Simulacro1
 
Marketing Audit / Auditoría de Marketing - I
Marketing Audit / Auditoría de Marketing - IMarketing Audit / Auditoría de Marketing - I
Marketing Audit / Auditoría de Marketing - I
 
Auditoria de marketing
Auditoria de marketingAuditoria de marketing
Auditoria de marketing
 
Primer examen parcial 2013 1
Primer examen parcial 2013 1Primer examen parcial 2013 1
Primer examen parcial 2013 1
 
Auditoria de marketing xmn
Auditoria de marketing xmnAuditoria de marketing xmn
Auditoria de marketing xmn
 
Antologia auditoria administrativa
Antologia auditoria administrativaAntologia auditoria administrativa
Antologia auditoria administrativa
 
Procedimientos para la auditoría de la mercadotecnia(1)
Procedimientos para la auditoría  de la mercadotecnia(1)Procedimientos para la auditoría  de la mercadotecnia(1)
Procedimientos para la auditoría de la mercadotecnia(1)
 
Auditoria de marketing ppp 36 p
Auditoria de marketing ppp 36 pAuditoria de marketing ppp 36 p
Auditoria de marketing ppp 36 p
 
Auditoria de mercadeo
Auditoria de mercadeoAuditoria de mercadeo
Auditoria de mercadeo
 
Auditoria Administrativa Bimbo
Auditoria Administrativa BimboAuditoria Administrativa Bimbo
Auditoria Administrativa Bimbo
 
AUDITORIA
AUDITORIAAUDITORIA
AUDITORIA
 
Proyecto final de auditoría
Proyecto final de auditoríaProyecto final de auditoría
Proyecto final de auditoría
 

Similar a Guia sql funciones (20)

Funciones de sql server
Funciones de sql serverFunciones de sql server
Funciones de sql server
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
 
Funciones numéricas, de fecha y hora en MySQL
Funciones numéricas,  de fecha y hora en MySQLFunciones numéricas,  de fecha y hora en MySQL
Funciones numéricas, de fecha y hora en MySQL
 
Sql ddl
Sql ddlSql ddl
Sql ddl
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
 
Presentación result set
Presentación result setPresentación result set
Presentación result set
 
Mysql
MysqlMysql
Mysql
 
Funciones de visual basic
Funciones de visual basicFunciones de visual basic
Funciones de visual basic
 
Sentencias my sql
Sentencias my sqlSentencias my sql
Sentencias my sql
 
Funciones de sql server
Funciones de sql serverFunciones de sql server
Funciones de sql server
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Resulset
ResulsetResulset
Resulset
 
Examen parcial 2
Examen parcial 2Examen parcial 2
Examen parcial 2
 
Funciones de sql server
Funciones de sql serverFunciones de sql server
Funciones de sql server
 
Arrays en VB 6.0
Arrays en VB 6.0Arrays en VB 6.0
Arrays en VB 6.0
 
T7 Alg Mult Matr
T7 Alg Mult MatrT7 Alg Mult Matr
T7 Alg Mult Matr
 
Tema 1 Parte 3.pdf
Tema 1 Parte 3.pdfTema 1 Parte 3.pdf
Tema 1 Parte 3.pdf
 
SlE ADSI
SlE ADSISlE ADSI
SlE ADSI
 
Funciones y fórmulas
Funciones y fórmulasFunciones y fórmulas
Funciones y fórmulas
 
Consultas de resumen
Consultas de resumenConsultas de resumen
Consultas de resumen
 

Último

Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...MayerlyAscanioNavarr
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoJorge Fernandez
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio2021ArqROLDANBERNALD
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroJuan Carlos Fonseca Mata
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfasnsdt
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialAndreaMlaga1
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wrightimariagsg
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMNaza59
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturajesusgrosales12
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddabuitragoi
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfslaimenbarakat
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoWilsonChambi4
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfcucciolosfabrica
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHEgonzalezdfidelibus
 
Normas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisNormas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisbrasilyamile
 
Diseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicasDiseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicasRiegosVeracruz
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOManuelBustamante49
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Modernasofpaolpz
 

Último (20)

Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimiento
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de Querétaro
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especial
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSM
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitectura
 
1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidad
 
Arte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusaArte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusa
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdf
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
 
Normas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisNormas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratis
 
Diseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicasDiseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicas
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
 

Guia sql funciones

  • 1. En esta unidad se presenta la definición características, operaciones y funciones del lenguaje SQL. Este lenguaje es el permite la comunicación con el sistema de gestión de bases de datos con el usuario. Conoce el SGBD y el lenguaje SQL Aplica las funciones básicas del motor de bases de datos mysql utilizando el lenguaje SQL  Funciones de agregado Síntesis LENGUAJE SQL Ejes de aprendizaje Competencias
  • 2. Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros. COMANDO DESCRIPCION AVG para calcular el promedio de los valores de un campo determinado COUNT Utilizada para devolver el número de registros de la selección SUM Devuelve la suma de todos los valores de un campo determinado MAX Aplicada para devolver el valor más alto de un campo especificado MIN Utilizada para devolver el valor más bajo de un campo especificado Desarrollo de los ejes de aprendizaje Funciones de SQL Funciones de agregado
  • 3. Estas funciones aceptan caracteres como datos de entrada y pueden devolver caracteres o números. Las funciones de cadenas de caracteres retornan NULL si la longitud del resultado es mayor que el valor de la variable. Funciones De Conversión LOWER Convierte en minúsculas la cadena de caracteres. UPPER Convierte en mayúsculas la cadena de caracteres. INITCAP Convierte la primera letra de cada palabra a mayúsculas. Manipulación De Caracteres CONCAT Une dos o mas cadenas de caracteres Ej: mysql> SELECT CONCAT('My', 'S', 'QL'); -> 'MySQL' mysql> SELECT CONCAT('My', NULL, 'QL'); -> NULL mysql> SELECT CONCAT(14.3); -> '14.3’ SUBSTR Extrae una cadena de una longitud y desde una posición. LENGTH Devuelve la longitud de una cadena en formato numérico. STRCMP (expr1,expr2): retorna 0 si las cadenas son idénticas, -1 si el primer argumento es menor que el segundo según el orden actual, y 1 en cualquier otro caso. Ej: mysql> SELECT STRCMP('text', 'text2'); -> -1 mysql> SELECT STRCMP('text2', 'text'); -> 1 mysql> SELECT STRCMP('text', 'text'); -> 0 Funciones para cadena de caracteres
  • 4. LPAD Justifica a la derecha con un carácter determinado. RPAD Justifica a la izquierda con un carácter determinado. COMANDO DESCRIPCION CURDATE(): Retorna la fecha horaria como valor en formato 'YYYY- MM-DD' o YYYYMMDD, dependiendo de si la función se usa en un contexto numérico o de cadena de caracteres. Ej: mysql> SELECT CURDATE(); -> '1997-12-15' mysql> SELECT CURDATE() + 0; -> 19971215 CURTIME(): Retorna la hora actual como valor en formato 'HH:MM:SS' o HHMMSS dependiendo de si la función se usa en un contexto numérico o de cadena de caracteres Ej: mysql> SELECT CURTIME(); -> '23:50:26' mysql> SELECT CURTIME() + 0; -> 235026 DATE(expr): Extrae la parte de fecha de la expresión de fecha o fecha y hora expr. Ej: mysql> SELECT DATE('2003-12-31 01:02:03'); -> '2003-12-31‘ Funciones Tipo Fecha
  • 5. DATE_FORMAT: Formatea el valor date según la cadena format. Los siguientes especificadores pueden usarse en la cadena format : %a Día de semana abreviado (Sun..Sat) %b Mes abreviado (Jan..Dec) %c Mes, numérico (0..12) %D Día del mes con sufijo inglés (0th, 1st, 2nd, 3rd, ...) %d Día del mes numérico (00..31) %e Día del mes numérico (0..31) %f Microsegundos (000000..999999) %H Hora (00..23) %h Hora (01..12) %I Hora (01..12) %i Minutos, numérico (00..59) %j Día del año (001..366) %k Hora (0..23) %l Hora (1..12) %M Nombre mes (January..December) %m Mes, numérico (00..12) %p AM o PM %r Hora, 12 horas (hh:mm:ss seguido de AM o PM) %S Segundos (00..59) %s Segundos (00..59) %T Hora, 24 horas (hh:mm:ss) %U Semana (00..53), donde domingo es el primer día de la semana %u Semana (00..53), donde lunes es el primer día de la semana %V Semana (01..53), donde domingo es el primer día de la semana; usado con %X %v Semana (01..53), donde lunes es el primer día de la semana; usado con %x %W Nombre día semana (Sunday..Saturday) Ej: mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y'); -> 'Saturday October 1997' mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); -> '22:23:00' mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%D %y %a %d %m %b %j'); -> '4th 97 Sat 04 10 Oct 277' mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H %k %I %r %T %S %w'); -> '22 22 10 10:23:00 PM 22:23:00 00 6' mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V'); -> '1998 52' DAYNAME(date): Retorna el nombre del día de la semana para date.
  • 6. Ej: mysql> SELECT DAYNAME('1998-02-05'); -> 'Thursday‘ DAYOFMONTH(date): DAYOFWEEK(date): Retorna el índice del día de la semana para date (1 = lunes, 2 = martes, 7 = sábado). Estos valores del índice se corresponden con el estándar ODBC. Ej: mysql> SELECT DAYOFWEEK('1998-02-03'); -> 3 FROM_DAYS(N): Dado un número de día N, retorna un valor DATE. Ej: mysql> SELECT FROM_DAYS(729669); -> '1997-10-07‘ NOW(): Retorna la fecha y hora actual como valor en formato 'YYYY-MM-DD HH:MM:SS' o YYYYMMDDHHMMSS , dependiendo de si la función se usa en contexto numérico o de cadena de carácteres. Ej: mysql> SELECT NOW(); -> '1997-12-15 23:50:26' mysql> SELECT NOW() + 0; -> 19971215235026 1. ingresar al mysql 2. Ejecutar las líneas de comandos que están como ejemplo en cada una de las funciones Actividad