Dette kan opnås som følger (forudsat objectId
er en streng) i MySQL:
SELECT FROM_UNIXTIME(
CAST(CONV(SUBSTR(objectId, 1, 8), 16, 10) AS UNSIGNED)
) FROM table
Det fungerer som følger:
SUBSTR(objectId, 1, 8)
tager de første 8 tegn fra det hexadecimaleobjectId
strengCONV(..., 16, 10)
konverterer det hexadecimale tal til et decimaltal og returnerer det som en streng (som repræsenterer UNIX-tidsstemplet)CAST (...) AS UNSIGNED
konverterer tidsstempelstrengen til et heltal uden fortegnFROM_UNIXTIME(...)
konverterer tidsstemplet heltal til datoen
Bemærk, at den viste dato som standard vil være baseret på dit systems tidszoneindstillinger.