Това може да се постигне по следния начин (приемайки objectId
е низ) в MySQL:
SELECT FROM_UNIXTIME(
CAST(CONV(SUBSTR(objectId, 1, 8), 16, 10) AS UNSIGNED)
) FROM table
Работи по следния начин:
SUBSTR(objectId, 1, 8)
взема първите 8 знака от шестнадесетичнияobjectId
низCONV(..., 16, 10)
преобразува шестнадесетичното число в десетично число и го връща като низ (който представлява клеймото за време на UNIX)CAST (...) AS UNSIGNED
преобразува низа на клеймото за време в цяло число без знакFROM_UNIXTIME(...)
преобразува цялото число на клеймото за време в дата
Имайте предвид, че по подразбиране показаната дата ще се основава на настройките за часова зона на вашата система.