MySQL को डेट लिटरल की उम्मीद है , पूर्णांक वाले नहीं:
SELECT *
FROM table
WHERE DATE(timestamp_field) BETWEEN '2012-03-01' AND '2012-05-04'
पूर्णांकों का उपयोग करने के लिए (यह मानते हुए कि वे UNIX युग के बाद से सेकंड हैं), पहले उन्हें MySQL के FROM_UNIXTIME()
समारोह:
SELECT *
FROM table
WHERE timestamp_field BETWEEN FROM_UNIXTIME(1330560000)
AND FROM_UNIXTIME(1336170420)
या फिर UNIX_TIMESTAMP()
अपने कॉलम को उसके UNIX प्रतिनिधित्व में बदलने के लिए:
SELECT *
FROM table
WHERE UNIX_TIMESTAMP(timestamp_field) BETWEEN 1330560000 AND 1336170420