Detta kan uppnås enligt följande (förutsatt att objectId antas är en sträng) i MySQL:
SELECT FROM_UNIXTIME(
CAST(CONV(SUBSTR(objectId, 1, 8), 16, 10) AS UNSIGNED)
) FROM table
Det fungerar enligt följande:
SUBSTR(objectId, 1, 8)tar de första 8 tecknen från det hexadecimalaobjectIdsträngCONV(..., 16, 10)konverterar det hexadecimala talet till ett decimaltal och returnerar det som en sträng (som representerar UNIX-tidsstämpeln)CAST (...) AS UNSIGNEDkonverterar tidsstämpelsträngen till ett osignerat heltalFROM_UNIXTIME(...)konverterar tidsstämpelns heltal till datum
Observera att som standard kommer det visade datumet att baseras på ditt systems tidszoninställningar.