sqlserver:
select convert(varchar(7),dateadd(mm,-tnumber,getdate()),120)from
(select number from masterspt_values where type='P') t
where year(dateadd(mm,-tnumber,getdate()))=year(getdate())
order by convert(varchar(7),dateadd(mm,-tnumber,getdate()),120)
oracle:
select to_char(add_months(sysdate, -trn), 'yyyy-mm')from dual a, (select rownum - 1 rn from dual connect by rownum <= 12) t
where to_char(add_months(sysdate, -trn), 'yyyy') =
to_char(sysdate, 'yyyy')
order by to_char(add_months(sysdate, -trn), 'yyyy-mm')
简单的,原先你读某条的可能应该使用的是以下查询语句
where time='2013-5-13 08:00' 或者其他的条件
那么现在你要达到的功能就要这样去做
where time>'2013-5-1 08:00' and time<'2013-6-1 08:00'
OK,这个就可以调出一个月的账单了。
select from table where date>'2012-2-20' and date<'2012-3-20',很久没用了,应该是这样
或者是select from table where date between '2012-2-20' and '2012-3-20'
我不太明白你的意思,你取到了数据还要做其他处理的话。我觉得吧在DataTable里面应该可以进行相关 *** 作的。
以上就是关于SQLServer、Oracle获取当前年份的1月到当前月之间的所有月份全部的内容,包括:SQLServer、Oracle获取当前年份的1月到当前月之间的所有月份、在易语言中,如何获取SQLServer数据库中的某个时间段内的数据、sqlserver 怎么取 2月20日 到 3月20日的数据 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)