Sql日期函数

日期函数

        1、getdate()

      返回系统当前的日期和时间

2、day(date_expression)
返回date_expression中的日期值
3、month(date_expression)
返回date_expression中的月份值
4、year(date_expression)
返回date_expression中的年份值
例如:
SELECT GETDATE() AS 'GETDATE'         --返回当前系统日期和时间
SELECT DAY(GETDATE()) AS 'DAY'        --返回值为当天日期值
SELECT MONTH(GETDATE()) AS 'MONTH'    --返回值为当月月份值
SELECT YEAR(GETDATE()) AS 'YEAR'      --返回值为当年年份值
      运行结果:

5、DATEADD()
语法格式:
DATEADD (<datepart>, <number>, <date>)
说明:在日期中添加或减去指定的时间间隔。date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart 参数可以是下列的值:

    实例:  
--当前日期时间为:2014-04-18 15:18:59.673
SELECT DATEADD(YY,2,GETDATE())         --返回值为2016-04-18 15:18:59.673
SELECT DATEADD(M,2,GETDATE())          --返回值为2014-06-18 15:18:59.673
SELECT DATEADD(D,2,GETDATE())          --返回值为2014-04-20 15:18:59.673
     6、 DATEDIFF()
      语法格式:
DATEDIFF (<datepart>, <date1>, <date2>)
说明:返回两个日期之间的天数。date1和 date2 参数是合法的日期表达式,datepart 参数的值参考DATEADD()
实例:
SELECT DATEDIFF(YY,'2014-04-18','2016-04-18')  --返回值为2
SELECT DATEDIFF(M,'2014-04-18','2014-06-18')   --返回值为2
SELECT DATEDIFF(D,'2014-04-18','2014-04-20')   --返回值为2
7、DATENAME()
      语法格式
DATENAME (<datepart>, <date>)
说明:返回日期的指定部分(返回的值是字符串型),date 参数是合法的日期表达式,datepart 参数的值参考DATEADD()
实例:
SELECT DATENAME(YY,'2014-4-18')   --返回值为2014
SELECT DATENAME(M,'2014-4-18')    --返回值为04
SELECT DATENAME(D,'2014-4-18')    --返回值为18
8、DATEPART()
      语法格式:
DATEPART (<datepart>, <date>)
说明:日期/时间的单独部分,比如年、月、日、小时、分钟等等(返回值是数值型)。date 参数是合法的日期表达式,datepart 参数的值参考DATEADD()
实例:
--当前日期为:2014-04-18
SELECT DATEPART(YY,GETDATE())     --返回值为2014
SELECT DATEPART(M,GETDATE())      --返回值为4
SELECT DATEPART(D,GETDATE())      --返回值为18


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值