看看吧

--1计算100天后病毒发作的日期。

print convert(varchar(50),dateadd(day,100,getdate()),111)

--2凡是入职一年以上的员工,工资增加500¥

update Employees set EmpSalary=EmpSalary+500
where DATEADD(YEAR,1,EmpInTime)<GETDATE();

--3计算1975年10月5日到现在现在相差多少年/月/日/小时?

print datediff(year,'1975-10-5',getdate())
print datediff(mm,'1975-10-5',getdate())
print datediff(dd,'1975-10-5',getdate())
print datediff(hh,'1975-10-5',getdate())

--4统计2008年入职的员工

select COUNT(*) from Employees
where YEAR(EmpInTime)='2008'

--5输出所有数据中通话时间最长的5条记录。

select top 5 * from CallRecords
order by DATEDIFF(SS,StartDateTime,EndDateTime) desc

--6将结果集加入一列“通话时长(秒)”

select top 5 *,通话时长=datediff(second,StartDateTime,EndDateTime) from CallRecords
order by 通话时长


--90分以上优秀
--80分以上良好
--70分以上中等
--60分以上及格
--60分以下不及格
use TestSchool

select tSId,tSName,tSEnglish,
评分= case
      when tsEnglish>90 then '优秀'
      when tsEnglish>80 then '良好'
      when tsEnglish>70  then '中等'
      when tsEnglish>=60 then '及格'
      else
      '不及格'
      end
from studentNew

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值