1. Administración de Bases de Datos
ENRIQUE TORRESCANO MONTIEL
Funciones numéricas, de fecha y hora
Desde la Consola para MySQL
2. Previa apertura de MySQL
Tabla donde se enlistan los operadores aritméticos de uso en MySQL
OPERADORES ARITMETICOS
(+) SUMA
AL ACTIVARLE,
EJECUTA LA
SUMAS DE DOS
O MAS NUMEROS
EJEMPLO
(-) RESTA AL ACTIVARLE,
EJECUTA LA
RESTA DE DOS
O MAS NUMEROS
8. Tabla donde se enlistan las funciones matemáticas de uso en MySQL
FUNCIONES MATEMATICAS EN MySQL
ABS Devuelve el valor absoluto de X
La función es seguir con BIGINT
ACOS Devuelve el arcocoseno de X, es
decir, el valor del arco cuyo
coseno es X. Devuelve NULL si
X no está en el rango de -1 a 1:
9. ASIN Devuelve el arcoseno de X, es
decir, el valor del arco cuyo
seno es X. Devuelve NULL si X
no está en el rango de -1 1;
ATAN Devuelve el arcotantenge de X,
es decir, el valor del arco cuya
tangente es X
10. ATAN2
Al tener dos argumentos
devuelve el arcotangente de las
dos variables X e Y. Esto es
similar a calcular el
arcotangente de Y / X, excepto
que los sigbos de ambos
argumentos se tienen en cuenta
para determinar el cuadrante del
resultado
CEIL
Y
CEILING
Devuelve el entero más
pequeño cuyo valor es mayor
que X
11. COS Devuelve el coseno de X, donde
X viene dado en radianes
COT Devuelve la cotangente de X
CRC32 Calcula el valor de
comprobación de redundancia
cíclica y devuelve un valor
entero sin signo de 32 bits. El
resultado es NULL si el
argumento es NULL. El
argumento esperado es una
cadena y será tratado como tal
si no l0 es
12. DEGRES Devuelve el argumento X,
convertido de radianes a grados
DIV División entera. Es similar a
pero seguro con valores BIGINT
OTRAS FUNCIONES MATEMATICAS IGUAL DE IMPORTANTES
EXP: Devuelve el valor del número e (la base de los logaritmos
naturales) elevado a la potencia X:
mysql> SELECT EXP(2);
+----------+
| EXP(2) |
+----------+
| 7.389056 |
+----------+
1 row in set (0.00 sec)
mysql> SELECT EXP(-2);
+----------+
LEAST: Al contar con dos o más argumentos, devuelve el menor de
ellos. Los argumentos se comparan usando las reglas siguientes:
Si el valor de retorno se usa en un contexto INTEGER, o si
todos los argumentos son valores enteros, se comparan como
enteros.
Si el valor de retorno se usa en un contexto REAL, o si todos
los argumentos son valores reales, se comparan como reales.
Si cualquier argumento es una cadena case-sensitive, los
argumentos se comparan como cadenas case-sensitive.
En otros casos, los argumentos se comparan como cadenas
sin tener en cuenta mayúsculas y minúsculas (case-insensitive)
13. | EXP(-2) |
+----------+
| 0.135335 |
+----------+
1 row in set (0.00 sec)
mysql> SELECT LEAST(2,0);
+------------+
| LEAST(2,0) |
+------------+
| 0 |
+------------+
1 row in set (0.00 sec)
mysql> SELECT LEAST(34.0,3.0,5.0,767.0);
+---------------------------+
| LEAST(34.0,3.0,5.0,767.0) |
+---------------------------+
| 3.0 |
+---------------------------+
1 row in set (0.00 sec)
mysql> SELECT LEAST("B","A","C");
+--------------------+
| LEAST("B","A","C") |
+--------------------+
| A |
+--------------------+
1 row in set (0.00 sec)
GREATEST: Devuelve el argumento mayor. Los argumentos son
comparados usando las mismas reglas que para
mysql> SELECT GREATEST(2,0);
+---------------+
| GREATEST(2,0) |
+---------------+
| 2 |
+---------------+
1 row in set (0.00 sec)
FLOOR: Devuelve el entero más grande inferior o igual a X:
mysql> SELECT FLOOR(1.23);
+-------------+
| FLOOR(1.23) |
+-------------+
| 1 |
+-------------+
1 row in set (0.00 sec)
mysql> SELECT FLOOR(-1.23);
14. mysql> SELECT GREATEST(34.0,3.0,5.0,767.0);
+------------------------------+
| GREATEST(34.0,3.0,5.0,767.0) |
+------------------------------+
| 767.0 |
+------------------------------+
1 row in set (0.00 sec)
mysql> SELECT GREATEST("B","A","C");
+-----------------------+
| GREATEST("B","A","C") |
+-----------------------+
| C |
+-----------------------+
1 row in set (0.00 sec)
+--------------+
| FLOOR(-1.23) |
+--------------+
| -2 |
+--------------+
1 row in set (0.00 sec)
Otras funciones: LN / LOG / TRUNCATE / SQRT / ROUDN / POWER / RAND / LOG2 / MOD / PI / RADIANS / POW / SIN / TAN / SIGN / LOG10
15. Tabla donde se enlistan las funciones de fecha y hora Now, Curdate, Curtime; Utc_date, Utc_time y Utc_timestamp
Now:
Devuelve la fecha y hora actual como un
valor en el formato 'YYYY-MM-DD
HH:MM:SS' o YYYYMMDDHHMMSS,
dependiendo de si la función se usa en
un contexto de cadena o de número
CURRENT_TIMESTAMP, CURRENT_TIM
ESTAMP(), LOCALTIME, LOCALTIME(), L
OCALTIMESTAMP, LOCALTIMESTAMP()
y SYSDATE() son sinónimos de NOW().
Curdate:
Devuelve la fecha actual como un valor
en el formato 'AAAA-MM-DD' o
AAAAMMDD, dependiendo de si la
función se usa en un contexto de
cadena o numérico
CURRENT_DATE y CURRENT_DATE() s
on sinónimos de CURDATE
Curtime:
CURTIME(), CURRENT_TIME,
CURRENT_TIME()
Devuelve la hora actual como un valor
en el formato 'HH:MM:SS' o HHMMSS,
dependiendo de si la función se usa en
un contexto de cadena o numérico
16. Utc_date:
Devuelve la fecha UTC actual como un
valor en el formato 'YYYY-MM-DD' o
YYYYMMDD, dependiendo de si se usa
en un contexto de cadena o numérico
Utc_timestamp:
TIMESTAMP(expr)
TIMESTAMP(expr,expr2)
Con un argumento, devuelve la
expresión de fecha o fecha y hora como
un valor fecha y tiempo. Con dos
argumentos, suma la expresión de
tiempo expr2 a la expresión de decha o
fecha y hora expr y devuelve un valor de
fecha y tiempo
ATENTAMENTE
Enrique Torrescano Montiel