case 日期when 范围_查询范围日期(各种方法)

东莞

-

-

书桓

制作

create

function

getdatetime

(

@begin_date

datetime

,

@end_date

datetime

)

returns

@t

table

(

date

datetime

)

as

begin

with

feifei

as

(

Select

@begin_date

AS

date

union

all

select

date

+

1

from

feifei

where

date

+

1

<=

@end_date

)

insert

into

@t

select

*

from

feifei

option

(

maxrecursion

0

);

return

end

go

select

*

from

dbo

.

getdatetime

(

'1970-01-01'

,

'2000-12-31'

)

中山♂拾荒

制作

declare

@

开始日期

datetime

declare

@

结束日期

datetime

declare

@t

table

(

dt

datetime

)

select

@

开始日期

=

'1970-01-01'

select

@

结束日期

=

'2000-12-31'

while

@

开始日期

<=

@

结束日期

begin

insert

@t

select

@

开始日期

set

@

开始日期

=

@

开始日期

+

1

end

select

convert

(

char

(

10

),

dt

,

120

)

AS

日期

from

@t

中山♂竹子

制作

CREATE

table

#DATE

(

DATE

datetime

)

declare

@date

as

datetime

set

@date

=

'1970-01-01'

while

@date

<=

'2000-12-31'

begin

insert

into

#DATE

select

@date

set

@date

=

dateadd

(

day

,

1

,

@date

)

end

select

*

from

#DATE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值