Calcula una edad dada la fecha de nacimiento con Python

Mucha gente parece tener interés en esta explicación en concreto, que ya hemos visto con Javascript y con varios sistemas de bases de datos SQL. Vamos ahora con Python ¿Cómo calculamos la edad desde una fecha? Al igual que hacíamos en el caso de SQLite primero restamos los años y luego restamos la comparación entre …

Sigue leyendo Calcula una edad dada la fecha de nacimiento con Python

Calcular la edad a partir de una fecha en SQLite.

Otra entrada sobre SQLite, vendrán algunas más ya que he tenido que estudiar un poco sobre ello para utilizarlo en una aplicación. Y ya que nos ponemos con consultas y truquitos vamos con el siguiente: ¿Cómo calculamos la edad a partir de una fecha? Ya lo vimos en el pasado con SQL-Server, con MySQL y …

Sigue leyendo Calcular la edad a partir de una fecha en SQLite.

PostgeSQL: Calcular una edad a partir de una fecha.

No hace mucho veíamos cómo calcular una edad en SQL-Server. Vamos ahora con otro SGBD ¿Cómo lo hago en Postgres? Pues con mucha menos dificultad, porque este gestor incluye ya una función integrada para el cálculo de edades, presente al menos desde la versión 9 (no se si antes) llamada age(). La función puede ser …

Sigue leyendo PostgeSQL: Calcular una edad a partir de una fecha.

SQL Server: Calcular una edad a partir de una fecha.

¿Cuántas veces no tenemos que sacar, en una consulta, la edad de una persona a partir de su fecha de nacimiento? Es una consulta que me toca hacer habitualmente (y que, mira por dónde, nunca había comentado aquí). ¿Cómo lo hacemos en SQL-Server? Pensemos que tenemos una tabla clientes, donde hay un campo de tipo …

Sigue leyendo SQL Server: Calcular una edad a partir de una fecha.

Obtener edad desde una fecha en Javascript

Hace un tiempo habíamos visto cómo obtener una edad desde una fecha de nacimiento en PostgreSQL, en MySQL y en MS SQL-Server. ¿Y en javascript? Vamos a ver tres funciones: En la primera función el parámetro que recibiremos será una cadena con una fecha en formato YYYYMMDD (por ejemplo 20180211 para hoy): Otra opción, pasando …

Sigue leyendo Obtener edad desde una fecha en Javascript

Plantilla para control horario semanal en LibreOffice Calc

Mientras la prensa apaniaguada sigue creando una polémica totalmente prefabricada y ficticia por la obligatoriedad de registrar las horas trabajadas en los centros laborales yo os ofrezco una solución rápida y barata. Existen múltiples soluciones informatizadas, como sistemas basados en apps en la nube, sistemas RFID o sistemas de fichaje con reconocimiento de huella dactilar. …

Sigue leyendo Plantilla para control horario semanal en LibreOffice Calc

Memoization: Acelerando funciones recursivas. Ejemplo con Javascript.

En su día hablamos aquí sobre la recursividad y sus «peligros«. Las funciones recursivas son muy costosas a nivel de recursos pues al llamarse a si mismas repiten varias veces el mismo paso ¿hay una solución? Memoization (memorización) es una técnica consistente en almacenar los resultados de funciones muy costosas para devolverlos directamente en lugar …

Sigue leyendo Memoization: Acelerando funciones recursivas. Ejemplo con Javascript.

Magnitudes básicas de un circuito eléctrico

No hace mucho veíamos en un artículo sobre Javascript cómo realizar cálculos basados en la ley de Ohm. Esta vez vamos a alejarnos un poco de los lenguajes de programación y a darle un repaso a la física básica ¿Cuáles son las principales magnitudes que podemos medir en un circuito eléctrico? Diferencia de Potencial: También …

Sigue leyendo Magnitudes básicas de un circuito eléctrico

Adaptando los porcentajes de tiro avanzados al Basket 3×3

Pido disculpas por lo poco que he publicado este mes, pero he estado con temas de estudios liado. Volvemos a la actividad al ritmo habitual. Como recordarás, no hace mucho hablamos sobre el porcentaje de tiro real y el porcentaje de tiro efectivo. Esta semana se disputarán los Juegos del Mediterráneo en Tarragona y el …

Sigue leyendo Adaptando los porcentajes de tiro avanzados al Basket 3×3