数据库开发及ADO.NET(20)——日期函数

66 篇文章 1 订阅

1、GETDATE() :取得当前日期时间

2、DATEADD (datepart , number, date ),计算增加以后的日期。参数datepart为计量单位,可选值见以下列出;参数number为增量,当number为负数时,是在计算减少以后的日期;参数date为待计算的日期。DATEADD(DAY, 3,date)为计算日期date3天后的日期,而DATEADD(MONTH ,-8,date)为计算日期date8个月之前的日期。

日期函数DATEADD函数中Datepart可选值:
取值别名说明
yearyy,yyyy 年份
quarterqq,q季度
monthmm,m月份
dayofyeardy,y当年度的第几天
daydd,d
weekwk,ww当年度的第几周
weekdaydw,w 星期几
hourhh小时
minutemi,n
secondss,s
millisecondms毫秒

3、DATEDIFF ( datepart , startdate , enddate ) :计算两个日期之间的差额。 datepart 为计量单位,可取值参考DateAdd。

案例:统计不同工龄的员工的个数:

select  DateDiff(year,FInDate,getdate()),count(*) from T_Employee group by DateDiff(year,FInDate,getdate())

 

4、DATEPART (datepart,date):返回一个日期的特定部分

案例:统计员工的入职年份个数:

select DatePart(year,FInDate),count(*) from T_Employee  group by DatePart(year,FInDate)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值