怎用SQL 语句 列出 两个日期之前的年份和月份
发布网友
发布时间:2022-04-13 10:14
我来回答
共4个回答
热心网友
时间:2022-04-13 11:44
那就可改成这样:
Declare @StartDate varchar(10)
Declare @EndDate varchar(10)
Set @StartDate='2000-01-01'
Set @EndDate='2003-03-02'
Create Table #YearMonth
(
YM varchar(10)
)
While @StartDate<=@EndDate
Begin
Insert Into #YearMonth(YM) Values(Left(@StartDate,7))
Set @StartDate=Convert(varchar,DATEADD(M,1,@StartDate),23)
End
Select * From #YearMonth
Drop Table #YearMonth
热心网友
时间:2022-04-13 13:02
oracle 数据库实现方式:
select won_date
from(
select to_char(
add_months(to_date('2000-01-01','yyyy-mm-dd'),(-1)*(rownum-1) )
,'yyyy-mm') won_date
from al
connect by rownum<100
)where won_Date between '2000-01-01' and '2003-03-02'
===闲得没事,服务大家,解决问题========
热心网友
时间:2022-04-13 14:36
SELECT Format(Date,"yyyy\年m\月")
FROM 表1;
其中date为日期列的标题
热心网友
时间:2022-04-13 16:28
路过