これは私にとってはうまくいきます:
mysql> SELECT MONTH(FROM_UNIXTIME(1369967316));
+----------------------------------+
| MONTH(FROM_UNIXTIME(1369967316)) |
+----------------------------------+
| 5 |
+----------------------------------+
あなたの問題は、1369967316が6月ではなく5月30日であるという事実に起因している可能性があります(予想どおり)。そのため、MONTH(CURDATE())
と不等式になります。 。
mysql> SELECT FROM_UNIXTIME(1369967316);
+---------------------------+
| FROM_UNIXTIME(1369967316) |
+---------------------------+
| 2013-05-30 22:28:36 |
+---------------------------+