SQL Server中如何设置“两位数年份截止”
答案:3 悬赏:0 手机版
解决时间 2021-02-28 00:21
- 提问者网友:贪了杯
- 2021-02-27 04:41
SQL Server中如何设置“两位数年份截止”
最佳答案
- 五星知识达人网友:过活
- 2021-02-27 05:05
我给你写个例子哈
declare @YY int --定义参数
select @YY = cast(10+90*rand() as int) --10-99之间取一个随机值
select @YY,case when @YY<= 49 then 2000+@YY when @YY>49 then 1900+@YY end
--输出这个随机值,并根据随机值,设定一个4位数的年份。
比如如果这个随机数为18,那输出结果就是18,2018。
你可以放到查询分析器执行下,看看是不是你需要的。
declare @YY int --定义参数
select @YY = cast(10+90*rand() as int) --10-99之间取一个随机值
select @YY,case when @YY<= 49 then 2000+@YY when @YY>49 then 1900+@YY end
--输出这个随机值,并根据随机值,设定一个4位数的年份。
比如如果这个随机数为18,那输出结果就是18,2018。
你可以放到查询分析器执行下,看看是不是你需要的。
全部回答
- 1楼网友:患得患失的劫
- 2021-02-27 06:25
这个问题有很多种答案,还是上网查查看吧
- 2楼网友:低血压的长颈鹿
- 2021-02-27 06:10
CASE WHEN YY<= 49 THEN 2000+YY WHEN YY>49 THEN 1900+YY END
大概这样
具体自行更改
大概这样
具体自行更改
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯