Agregar un día a una fecha

Para agregar un día a una fecha en oracle basta con sumar “1” a la variable o columna que nos interese.

select trunc(sysdate +1) from dual;

El trunc es para garantizar que pone las 00:00 de ese día. Si interesa justo un día quitar este trunc.

Si es tal día como hoy dentro de una semana:

select trunc(sysdate +7) from dual;

Fechas en formato Epoch

Recientemente he tenido que juguetear con el formato de fecha EPOCH que es el número de segundos desde el 1 de enero de 1970. Este formato se emplea generalmente en sistemas unix como formato nativo de fecha y como era mi caso fecha en ficheros de intercambio entre sistemas.

Para convertir el clásico SYSDATE de Oracle a este formato es muy sencillo, basta con restarle la fecha de referencia y pasarlos a segundos:


SELECT to_number(
sysdate - to_date('01/01/1970','DD/MM/YYYY')
) * (24 * 60 * 60)
FROM DUAL

El precio de la libertad

The price of freedom is eternal vigilance.

Atribuida frecuentemente a Thomas Jefferson, aunque no se ha localizado en sus escritos. La referencia más antigua se debe a John Philpot Curran en un discurso sobre el derecho de voto en 1970.

It is the common fate of the indolent to see their rights become a prey to the active. The condition upon which God hath given liberty to man is eternal vigilance; which condition if he break, servitude is at once the consequence of his crime and the punishment of his guilt.

Fuente wikiquote.

La teoría del 10% de hijos de …

Tengo una teoría que me justifica por qué, vayas donde vayas, siempre hay tanto tonto, tanto cabronazo y tanto de todo.

En un grupo de personas siempre es esperable encontrarse un 10% de cualquier proceder.

Da igual que sea una reunión de vecinos, la fila que espera el autobus, una reunión de trabajo, un grupo de voluntarios parroquiales que recogen fondos para el comedor social, da igual. Si hay 10 personas: al menos una se intentará pasar de listo, otra saboteará el plan acordado e ira a su p*t* bola,  otra no se enterará de nada, otra será incapaz de pensar por si mismo y otra obrará de buena voluntad y la cagará. ¡Siempre!

Asi por ejemplo, si son 200 personas (mi comunidad de vecinos), al menos 20 tienes comportamientos psicóticos (al menos uno está en mi escalera) , y de estos 2 lo manifiestan (quizá por suerte no estén en mi escalera).

Sí, ya sé que no tiene ninguna justificacion o mejor dicho he sido incapad de demostrarlo pero es un hecho y cuando las cosas depende de decisiones humanas, sabes que va a suceder y te hace evitar falsas esperanzas.

No lloréis por mi, ¡Organizaos!

Curiosa frase la de Joe Hill, musico y sindicalista norteamericano de origen sueco, ejecutado en 1915 por cometer un asesinato. Unos días antes de morir envío este telegrama a un amigo que expresa la rabia y el coraje a tener frente a las injusticias (como probablemente fue su muerte)

Goodbye Bill. I die like a true blue rebel. Don’t waste any time in mourning. Organize.

  • Telegram to William “Big Bill” Haywood (1915 11-18), quoted in International Socialist Review, vol. XVI (December 1915)
  • uptime en oracle

    Existe una manera muy sencilla de saber cuanto tiempo lleva una instancia de bbdd dando servicio, dos sencillas consultas:

    O bien consultando la primera sesión de la tabla v$session.

    select min(logon_time) from v$session;

    O bien consultando la tabla de información de la instancia:

    select * from v$instance;

    Duda resuelta.

    Actualizar a Karmic

    Para actualizar a una versión superior de ubuntu… muy sencillo. Desde la linea de comandos:

    sudo update-manager -d

    El gestor de actualizaciones se da cuenta que tienes el sistema actualizado pero te sugiere una versión superior.

    A tener en cuenta que un backup previo de los datos sensibles /home/var/etc.. te da más garantias de que nada malo nos sacará de la circulación por un tiempo.