Ini dapat dicapai sebagai berikut (dengan asumsi objectId
adalah string) di MySQL:
SELECT FROM_UNIXTIME(
CAST(CONV(SUBSTR(objectId, 1, 8), 16, 10) AS UNSIGNED)
) FROM table
Ini berfungsi sebagai berikut:
SUBSTR(objectId, 1, 8)
mengambil 8 karakter pertama dariobjectId
heksadesimal stringCONV(..., 16, 10)
mengonversi angka heksadesimal menjadi angka desimal dan mengembalikannya sebagai string (yang mewakili stempel waktu UNIX)CAST (...) AS UNSIGNED
mengonversi string stempel waktu menjadi bilangan bulat yang tidak ditandatanganiFROM_UNIXTIME(...)
mengonversi bilangan bulat stempel waktu menjadi tanggal
Perhatikan bahwa secara default tanggal yang ditampilkan akan didasarkan pada pengaturan zona waktu sistem Anda.