MariaDB [fechas_cadenas]> show tables; +--------------------------+ | Tables_in_fechas_cadenas | +--------------------------+ | pagos | +--------------------------+ 1 row in set (0,001 sec) MariaDB [fechas_cadenas]> describe pagos; +-------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+-------------+------+-----+---------+-------+ | identi | int(11) | NO | PRI | NULL | | | descripcion | varchar(50) | NO | | NULL | | | fecha_adquisicion | date | NO | | NULL | | +-------------------+-------------+------+-----+---------+-------+ 3 rows in set (0,003 sec) MariaDB [fechas_cadenas]> INSERT INTO pagos (identi, descripcion, fecha_adquisicion) VALUES -> ('0001', 'Chasis', '2012-09-02'), -> ('0002', 'Mouse', '2013-07-29'), -> ('0003', 'Teclado', '2012-06-04'), -> ('0004', 'Ram', '2012-03-27'), -> ('0005', 'Memoria USB', '2012-12-06'), -> ('0006', 'UPS', '2012-03-25'), -> ('0007', 'Regulador Voltaje', '2012-05-08'), -> ('0008', 'Cableado', '2012-04-24'), -> ('0009', 'Tablet', '2012-08-10'), -> ('0010', 'Escáner', '2012-03-21'), -> ('0011', 'Lápiz Óptico', '2012-02-12'), -> ('0012', 'Procesador Pentium', '2012-06-19'), -> ('0013', 'Procesador SN', '2012-04-14'), -> ('0014', 'Unidad CD', '2012-09-17'), -> ('0015', 'Hub', '2012-01-16'), -> ('0016', 'Multifuncional', '2013-04-15'), -> ('0017', 'Cámara', '2013-03-18'), -> ('0018', 'Board', '2013-01-13'), -> ('0019', 'Impresora Láser', '2013-10-20'), -> ('0020', 'Fuente', '2013-07-11'), -> ('0021', 'Disco Duro', '2013-11-22'); Query OK, 21 rows affected (0,007 sec) Records: 21 Duplicates: 0 Warnings: 0 MariaDB [fechas_cadenas]> select * from pagos; +--------+--------------------+-------------------+ | identi | descripcion | fecha_adquisicion | +--------+--------------------+-------------------+ | 1 | Chasis | 2012-09-02 | | 2 | Mouse | 2013-07-29 | | 3 | Teclado | 2012-06-04 | | 4 | Ram | 2012-03-27 | | 5 | Memoria USB | 2012-12-06 | | 6 | UPS | 2012-03-25 | | 7 | Regulador Voltaje | 2012-05-08 | | 8 | Cableado | 2012-04-24 | | 9 | Tablet | 2012-08-10 | | 10 | Escáner | 2012-03-21 | | 11 | Lápiz Óptico | 2012-02-12 | | 12 | Procesador Pentium | 2012-06-19 | | 13 | Procesador SN | 2012-04-14 | | 14 | Unidad CD | 2012-09-17 | | 15 | Hub | 2012-01-16 | | 16 | Multifuncional | 2013-04-15 | | 17 | Cámara | 2013-03-18 | | 18 | Board | 2013-01-13 | | 19 | Impresora Láser | 2013-10-20 | | 20 | Fuente | 2013-07-11 | | 21 | Disco Duro | 2013-11-22 | +--------+--------------------+-------------------+ 21 rows in set (0,002 sec) MariaDB [fechas_cadenas]> select identi, descripcion, fecha_adquisicion from pagos where fecha_adquisicion < '2012-06-01'; +--------+-------------------+-------------------+ | identi | descripcion | fecha_adquisicion | +--------+-------------------+-------------------+ | 4 | Ram | 2012-03-27 | | 6 | UPS | 2012-03-25 | | 7 | Regulador Voltaje | 2012-05-08 | | 8 | Cableado | 2012-04-24 | | 10 | Escáner | 2012-03-21 | | 11 | Lápiz Óptico | 2012-02-12 | | 13 | Procesador SN | 2012-04-14 | | 15 | Hub | 2012-01-16 | +--------+-------------------+-------------------+ 8 rows in set (0,002 sec) MariaDB [fechas_cadenas]> SELECT identi, descripcion, fecha_adquisicion FROM pagos ORDER BY fecha_adquisicion ASC LIMIT 1; +--------+-------------+-------------------+ | identi | descripcion | fecha_adquisicion | +--------+-------------+-------------------+ | 15 | Hub | 2012-01-16 | +--------+-------------+-------------------+ 1 row in set (0,001 sec) MariaDB [fechas_cadenas]> SELECT identi, descripcion, fecha_adquisicion FROM pagos WHERE descripcion LIKE '%o' OR descripcion LIKE '%m'; +--------+--------------------+-------------------+ | identi | descripcion | fecha_adquisicion | +--------+--------------------+-------------------+ | 3 | Teclado | 2012-06-04 | | 4 | Ram | 2012-03-27 | | 8 | Cableado | 2012-04-24 | | 11 | Lápiz Óptico | 2012-02-12 | | 12 | Procesador Pentium | 2012-06-19 | | 21 | Disco Duro | 2013-11-22 | +--------+--------------------+-------------------+ 6 rows in set (0,001 sec) MariaDB [fechas_cadenas]> SELECT identi, descripcion, fecha_adquisicion FROM pagos WHERE RIGHT(descripcion,1) NOT IN ('a','e','i','o','u','á','é','í','ó','ú'); +--------+--------------------+-------------------+ | identi | descripcion | fecha_adquisicion | +--------+--------------------+-------------------+ | 1 | Chasis | 2012-09-02 | | 4 | Ram | 2012-03-27 | | 5 | Memoria USB | 2012-12-06 | | 6 | UPS | 2012-03-25 | | 9 | Tablet | 2012-08-10 | | 10 | Escáner | 2012-03-21 | | 12 | Procesador Pentium | 2012-06-19 | | 13 | Procesador SN | 2012-04-14 | | 14 | Unidad CD | 2012-09-17 | | 15 | Hub | 2012-01-16 | | 16 | Multifuncional | 2013-04-15 | | 18 | Board | 2013-01-13 | | 19 | Impresora Láser | 2013-10-20 | +--------+--------------------+-------------------+ 13 rows in set (0,001 sec) MariaDB [fechas_cadenas]> SELECT identi, descripcion, fecha_adquisicion, CASE WHEN CAST(SUBSTR(fecha_adquisicion, 6, 2) AS UNSIGNED) BETWEEN 1 AND 6 THEN '5 meses para el pago' ELSE 'No aplica' END AS condicion_pago FROM pagos; +--------+--------------------+-------------------+----------------------+ | identi | descripcion | fecha_adquisicion | condicion_pago | +--------+--------------------+-------------------+----------------------+ | 1 | Chasis | 2012-09-02 | No aplica | | 2 | Mouse | 2013-07-29 | No aplica | | 3 | Teclado | 2012-06-04 | 5 meses para el pago | | 4 | Ram | 2012-03-27 | 5 meses para el pago | | 5 | Memoria USB | 2012-12-06 | No aplica | | 6 | UPS | 2012-03-25 | 5 meses para el pago | | 7 | Regulador Voltaje | 2012-05-08 | 5 meses para el pago | | 8 | Cableado | 2012-04-24 | 5 meses para el pago | | 9 | Tablet | 2012-08-10 | No aplica | | 10 | Escáner | 2012-03-21 | 5 meses para el pago | | 11 | Lápiz Óptico | 2012-02-12 | 5 meses para el pago | | 12 | Procesador Pentium | 2012-06-19 | 5 meses para el pago | | 13 | Procesador SN | 2012-04-14 | 5 meses para el pago | | 14 | Unidad CD | 2012-09-17 | No aplica | | 15 | Hub | 2012-01-16 | 5 meses para el pago | | 16 | Multifuncional | 2013-04-15 | 5 meses para el pago | | 17 | Cámara | 2013-03-18 | 5 meses para el pago | | 18 | Board | 2013-01-13 | 5 meses para el pago | | 19 | Impresora Láser | 2013-10-20 | No aplica | | 20 | Fuente | 2013-07-11 | No aplica | | 21 | Disco Duro | 2013-11-22 | No aplica | +--------+--------------------+-------------------+----------------------+ 21 rows in set (0,001 sec) MariaDB [fechas_cadenas]> SELECT identi, descripcion, fecha_adquisicion, CASE WHEN CAST(SUBSTR(fecha_adquisicion, 6, 2) AS UNSIGNED) BETWEEN 1 AND 6 THEN '5 meses para el pago' ELSE '8 meses para el pago' END AS condicion_pago FROM pagos; +--------+--------------------+-------------------+----------------------+ | identi | descripcion | fecha_adquisicion | condicion_pago | +--------+--------------------+-------------------+----------------------+ | 1 | Chasis | 2012-09-02 | 8 meses para el pago | | 2 | Mouse | 2013-07-29 | 8 meses para el pago | | 3 | Teclado | 2012-06-04 | 5 meses para el pago | | 4 | Ram | 2012-03-27 | 5 meses para el pago | | 5 | Memoria USB | 2012-12-06 | 8 meses para el pago | | 6 | UPS | 2012-03-25 | 5 meses para el pago | | 7 | Regulador Voltaje | 2012-05-08 | 5 meses para el pago | | 8 | Cableado | 2012-04-24 | 5 meses para el pago | | 9 | Tablet | 2012-08-10 | 8 meses para el pago | | 10 | Escáner | 2012-03-21 | 5 meses para el pago | | 11 | Lápiz Óptico | 2012-02-12 | 5 meses para el pago | | 12 | Procesador Pentium | 2012-06-19 | 5 meses para el pago | | 13 | Procesador SN | 2012-04-14 | 5 meses para el pago | | 14 | Unidad CD | 2012-09-17 | 8 meses para el pago | | 15 | Hub | 2012-01-16 | 5 meses para el pago | | 16 | Multifuncional | 2013-04-15 | 5 meses para el pago | | 17 | Cámara | 2013-03-18 | 5 meses para el pago | | 18 | Board | 2013-01-13 | 5 meses para el pago | | 19 | Impresora Láser | 2013-10-20 | 8 meses para el pago | | 20 | Fuente | 2013-07-11 | 8 meses para el pago | | 21 | Disco Duro | 2013-11-22 | 8 meses para el pago | +--------+--------------------+-------------------+----------------------+ 21 rows in set (0,002 sec) MariaDB [fechas_cadenas]> notee;