SQLServer、Oracle获取当前年份的1月到当前月之间的所有月份

SQLServer、Oracle获取当前年份的1月到当前月之间的所有月份,第1张

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日的数据 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10154183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存