日期-时间函数

DateName(dateportion,date):返回datetime值中指定日期部分的名称

 

SELECT DATENAME(YEAR,GETDATE()) AS YEAR,DATENAME(MONTH,GETDATE()) AS MONTH,DATENAME(DAY,GETDATE()) AS DAY,DATENAME(WEEKDAY,GETDATE()) AS  weekday

结果:2010 08 23 星期一

 

 日期部分 缩写日期部分缩写
年份yy或yyyy星期几dw
季度qq或q小时hh
月份mm或mmi或m
一年中的第几天dy或yss或s
日期dd或y毫秒ms
星期wk或ww 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DatePart(deteportion,date):返回datetime值的指定部分。

 

SELECT DATEPART(DAYOFYEAR,GETDATE()) AS DayCount

-----------

235--一年中的第235天

 

SELECT DATEPART(dw,GETDATE()) AS dayweek

----------

2--一周中的第二天

 

要去掉datetime值中的时间,只保留日期,最简单的方法是使用两个字符函数。

SELECT CONVERT(CHAR(10),GETDATE(),101) AS daytime

 

查询从‘2001-1-1’到现在已经过去的时间

SELECT DATEDIFF(yy,'2001/1/1',GETDATE()) AS years,DATEDIFF(dd,'2001/1/1',GETDATE()) AS days

----------

9 3521

查询从现在开始100个小时以后的时间

SELECT DATEADD(hh,100,GETDATE()) AS [100hoursafter]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值