任何人都可以帮我解决这个问题吗?使用mysql中的变量进行查询
Server版本:5.5.34-0ubuntu0.12.04.1
mysql> SET @MY_CURRENT_DATE = CAST(CONCAT(CURDATE(), ' 00:00:00') AS DATETIME);
Query OK, 0 rows affected (0.00 sec)
mysql> SET @MY_WEEKDAY = WEEKDAY(NOW());
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT DATE_SUB(@MY_CURRENT_DATE, INTERVAL @MY_WEEKDAY + 14 DAY), DATE_SUB(@MY_WEEKDAY + 8 DAY);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DAY)' at line 1
感谢您的回复,现在正在工作: 'SELECT DATE_SUB(@MY_CURRENT_DATE,INTERVAL @MY_WEEKDAY + 14 DAY),DATE_SUB(@MY_CURRENT_DATE,INTERVAL @MY_WEEKDAY + 8 DAY);' – Robert
罗伯特。 – Hituptony