यह मेरे लिए काम करता है:
mysql> SELECT MONTH(FROM_UNIXTIME(1369967316));
+----------------------------------+
| MONTH(FROM_UNIXTIME(1369967316)) |
+----------------------------------+
| 5 |
+----------------------------------+
आपकी समस्या इस तथ्य से आ रही है कि 1369967316 30 मई है, जून नहीं (जैसा कि आप उम्मीद करते हैं), इस प्रकार MONTH(CURDATE())
के साथ असमानता उत्पन्न होती है ।
mysql> SELECT FROM_UNIXTIME(1369967316);
+---------------------------+
| FROM_UNIXTIME(1369967316) |
+---------------------------+
| 2013-05-30 22:28:36 |
+---------------------------+