把离当前月最近的12个月(几个月无所谓)的数据查出来显示,我用的mysql |
|
1分 |
谁知道你数据表长啥样,怎么给你写sql?
|
1分 |
哥哥…你的数据表里面如果有日期记录,那就好办了,直接查询日期记录在 12个月之前到现在的记录就ok了~
|
我的表字段是有时间字段的date类型 |
|
12分 |
可以啊,不要小看sql
|
6分 |
SELECT
* FROM tablename WHERE tabledate BETWEEN DATE_ADD( LAST_DAY(SYSDATE()), INTERVAL – 13 MONTH ) AND DATE_ADD( LAST_DAY(SYSDATE()), INTERVAL – 1 MONTH ) 不知道你的表名,所以用tablename代替。不知道你的列名用tabledate代替。 |
select date_sub(curdate(),interval 12 month);
|
|
单用sql很简单就能搞定啊
为什么扯到java 啊 你的表里都有时间字段 一条sql不就查出来了吗··· |
|
估计他是要写道java里面去读数据的。
|
|
将表中存日期的字段 用sql函数减去12个月 然后查询出来就ok。
|