【发布时间】:2016-03-16 02:13:44
【问题描述】:
这与 Mysql 控制台:
set @Name=CONCAT('seq_0_to_',DATEDIFF('2015-12-15','2015-12-05')-1);
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> set @s =CONCAT("SELECT DAYNAME('2015-12-05' + INTERVAL (seq) DAY) day,'2015-12-05' + INTERVAL (seq) DAY date FROM ",@Name);
Query OK, 0 rows affected (0.00 sec)
MariaDB [test]> PREPARE stmt FROM @s;
Query OK, 0 rows affected (0.00 sec)
Statement prepared
MariaDB [test]> EXECUTE stmt;
+-----------+------------+
| day | date |
+-----------+------------+
| Saturday | 2015-12-05 |
| Sunday | 2015-12-06 |
| Monday | 2015-12-07 |
| Tuesday | 2015-12-08 |
| Wednesday | 2015-12-09 |
| Thursday | 2015-12-10 |
| Friday | 2015-12-11 |
| Saturday | 2015-12-12 |
| Sunday | 2015-12-13 |
| Monday | 2015-12-14 |
+-----------+------------+
10 rows in set (0.00 sec)
在 PMA 中我只得到:
# Datensätze: 10
但没有像控制台给我的结果。
为什么?
【问题讨论】:
-
显然,您并不孤单,但也没有答案。可能是 phpmyadmin 或设置中的错误。 stackoverflow.com/questions/29240965/…
标签: php mysql phpmyadmin