Questo può essere ottenuto come segue (assumendo objectId è una stringa) in MySQL:
SELECT FROM_UNIXTIME(
CAST(CONV(SUBSTR(objectId, 1, 8), 16, 10) AS UNSIGNED)
) FROM table
Funziona come segue:
SUBSTR(objectId, 1, 8)prende i primi 8 caratteri dall'esadecimaleobjectIdstringaCONV(..., 16, 10)converte il numero esadecimale in un numero decimale e lo restituisce come stringa (che rappresenta il timestamp UNIX)CAST (...) AS UNSIGNEDconverte la stringa timestamp in un intero senza segnoFROM_UNIXTIME(...)converte l'intero timestamp nella data
Tieni presente che per impostazione predefinita la data visualizzata sarà basata sulle impostazioni del fuso orario del tuo sistema.