select getdate()>>2021-08-07 09:53:25.030select sysdatetime()>>2021-08-07 09:53:25.0485415
dateadd()
dateadd(datepart, number,date)
---dateadd() 增加时间select dateadd(day,2,getdate()) --在获得今天日期的时间上增加2天的时间>>2021-08-09 10:26:26.930
select dateadd(year,1,getdate())select dateadd(minute,30,getdate())
datepart:

--计算班级大于18岁的同学select * from tblstudent where dateadd(year,18,tSBirthday)>GETDATE()
--datediff()计算两个日期的差select datediff(year,tsbirthday,getdate()) from tblstudentselect datediff(day,tsbirthday,getdate()) from tblstudent
--统计相同年龄的人数select 年龄=datediff(day,tsbirthday,GETDATE())/365,count(*) as 人数 from TblStudent group by datediff(day,tsbirthday,GETDATE())/365
--获取日期的某部分的值,数字形式select datepart(year,GETDATE())select year(getdate())select datepart(month,GETDATE())select month(getdate())select datepart(day,GETDATE())select day(getdate())select datepart(hour,GETDATE())select datepart(minute,GETDATE())select datepart(second,GETDATE())--字符串表示形式select datename(year,getdate())
----统计出生日为相同年份的人数select 年份=year(tSBirthday),count(*) as 人数 from tblstudent group by year(tSBirthday)
文章转载自Louise的50个梦想,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




