如果缺少某些天的数据,即公共假期,如何使用Perl从mysql检索最新的'XYZ'数据10天

0 mysql sql perl datetime

数据按以下格式放入MYSQL DB:

| 2010-03-18 | 1.580 | 1.590 | 1.560 | 1.580 | 164500 |     1.580 |
| 2010-03-19 | 1.570 | 1.570 | 1.560 | 1.570 | 178300 |     1.570 |
| 2010-03-22 | 1.550 | 1.560 | 1.540 | 1.560 | 309000 |     1.560 |
| 2010-03-23 | 1.560 | 1.560 | 1.550 | 1.550 | 284900 |     1.550 |

我需要选择10天的XYZ数据,问题是有些日子不见了,即公众假期.

Die*_*Epp 5

如果您想要十天的数据范围,请使用WHERE.如,

SELECT * FROM table WHERE date >= '2010-03-22' AND date <= '2010-03-31' ;
Run Code Online (Sandbox Code Playgroud)

如果您想要结束某一天的十条记录,请使用ORDER BYLIMIT:

SELECT * FROM table WHERE date <= '2010-03-31' ORDER BY date DESC LIMIT 10 ;
Run Code Online (Sandbox Code Playgroud)