Relación de funciones principales de Mysql
Operadores aritméticos
– Suma
SELECT 3+5;
– Resta
SELECT 3-5;
– Cambio signo
SELECT – 2;
– Multiplicación
SELECT 3*5;
– División
SELECT 3/5;
– División entera
SELECT 5 DIV 2;
Funciones matemáticas
– Muestra valor Absoluto
SELECT ABS(2);
– Calcula Arcocoseno
SELECT ACOS(1);
– Calcula Arcoseno
SELECT ASIN(0.2);
– Calcula Arcotangente
SELECT ATAN(2);
– Redondea al entero mas pequeño
SELECT CEILING(1.23);
– Calcula Coseno
SELECT COS(PI());
– Calcula cotangente
SELECT COT(12);
– Convierte a grados radianes
SELECT DEGREES(44);
– Retorna el valor de e (la base del logaritmo natural) a la potencia de X.
SELECT EXP(2);
– Retorna el valor entero mas grande
SELECT FLOOR(1.23);
– Calcula el logaritmo natural
SELECT LN(2);
– Retorna el logaritmo en base 2
SELECT LOG2(65536);
– Retorna el logaritmo en base 10
SELECT LOG10(2);
– Retorna el resto de la division entera de x entre y
SELECT MOD(x, y);
– Muestra valor pi
SELECT PI();
– Retorna valores aleatorios
SELECT RAND();
– Redondea al entero mas cercano
SELECT ROUND(-1.23);
– Calcula la raiz cuadrada
SELECT SQRT(4);
– Retorna el valor con un numero determinado de decimales
SELECT TRUNCATE(1.223,1);
Funciones Fecha
– Retorna la fecha del sistema
SELECT CURDATE();
– Retorna la hora del sistema
SELECT CURTIME();
– Retorna el numero de dias que hay entre las dos fechas
SELECT DATEDIFF(‘1997-12-31,’1997-12-30’);
– Da formato a la fecha
SELECT DATE_FORMAT(‘1997-10-04 22:23:00’, ‘%W %M %Y’);
Retorna
-> ‘Saturday October 1997’
– Devuelve el nombre del dia de la semana
SELECT DAYNAME(‘1998-02-05’);
– Retorna el dia del mes de la fecha
SELECT DAYOFMONTH(‘1998-02-03’);
– Retorna el dia de la semana (1=domingo, 7=sabado)
SELECT DAYOFWEEK(‘1998-02-03’);
– Muestra el dia del año (de los 365 que tiene el año)
SELECT DAYOFYEAR(‘1998-02-03’);
– Retorna una fecha a partir del valor expresado en dias
SELECT FROM_DAYS(729669);
– Convierte la fecha en el formato indicado
SELECT DATE_FORMAT(‘2003-10-03′,GET_FORMAT(DATE,’EUR’));
– Retorna el mes de la fecha
SELECT MONTH(‘1998-02-03’);
– Retorna el nombre del mes
SELECT MONTHNAME(‘1998-02-05’);
– Retorna la fecha y hora actual
SELECT NOW();
– Muestra el valor correspondiente a los segundos
SELECT SECOND(’10:05:03′);
– Retorna el numero de la semana del año (1-52)
SELECT WEEK(‘1998-02-20’);
Retorna
-> 7
– Extrae el año de la fecha
SELECT YEAR(’98-02-03′);