सबसे पहले, बस यह सुनिश्चित करने के लिए, नया फ़ील्ड एक BIGINT
होगा ... सही?
क्या आप अतिप्रवाह को रोकने के लिए स्पष्ट कास्टिंग का उपयोग कर सकते हैं?
SELECT CAST(TO_DAYS(Timestamp)*86400 + TIME_TO_SEC(Timestamp) AS UNSIGNED INTEGER)
या शायद नए BIGINT
. को पॉप्युलेट करने से पहले एक मध्यवर्ती स्ट्रिंग का उपयोग करें फ़ील्ड?
SELECT CAST(TO_DAYS(Timestamp)*86400 + TIME_TO_SEC(Timestamp) AS UNSIGNED CHAR(11))