En más de una aplicación puede ser útil almacenar en BBDD sellos de tiempo (timestamps) como, por ejemplo, al utilizar un sistema de log alternativo al tradicional basado en ficheros. El ejemplo plasmado a continuación hace uso de Java y de algunos de sus paquetes incorporados de serie en el lenguaje de programación.
Generar un SQL TIMESTAMP es tan fácil como obener la fecha del sistema en formato hora UNIX (milisegundos transcurridos desde el 1 de enero de 1970) para instanciar un objeto java.sql.Timestamp. Si se desea profundizar en el tema de los tipos SQL DATE, DATETIME y TIMESTAMP es recomendable leer la documentación al respecto de desarrolladores MySQL.
import java.util.Date; import java.sql.Timestamp; // ... public String generarTimestamp() { Date date = new Date(); Timestamp timestamp = new Timestamp( date.getTime() ); return timestamp.toString(); }
La llamada a la función devolvería una salida como esta:
2015-06-06 17:08:32.961