zoukankan      html  css  js  c++  java
  • 主要日期函数的分类

    在对数据库操作中,我们不可避免要用到日期函数,以前没有认真的总结过,今天正好用到,在这里总结一下,方便自己,也为他人。

    sql中主要有四个日期函数。

    1getdate();--获取当前系统日期
    
    2, dateadd(a,b,c);--在某一段时间内,对日期进行增加操作
    
    2. datediff(a,b,c);--对两个日期求差值。
    
    3, datepart(a,b)返回某个日期的一部分,下面我们分别举例来介绍这四个日期函数。
    
    1,对getdate();进行操作
    
    1.1 获取当前系统时间
    
    select getdate(); 结果为:2013-07-11 14:46:18.233
    
    1.2 当前日期上加3天
    
    select getdate()+3;  结果为:2013-07-14 14:47:55.937
    
    2.对dateadd(datepart,number,date) 进行操作利用函数为当前日期加3天
    
    2.1select dateadd(DD,3,getdate()); --DD 为日期格式中的天,3是要加的值,getdate()指的是为谁加3天。
    
    通过这个函数我们就可以推导出为日期添加 年,月的操作,就是对datepart的变化.
    
    比如为当前日期加两年
    
    2.2 select dateadd(YYYY,2,getdate());

     1 3.对datediff(datepart,start,end)操作。
     2 
     3 --detepart 指的是按照天做差值,还是按照年,月做差值
     4 
     5 --start 日期类型数据
     6 
     7 --end 日期类型数据
     8 
     9 3.1 (求两个日期的差值)select datediff(DD,getdate(),getdate()+5);
    10 
    11 结果为5,当前日期和当前日期加5天,相减得5
    12 
    13 4.返回日期的某一部分 datepart()
    14 
    15 --语法 datepart(datepart,date);
    16 
    17 --参数 datepart指的是返回日期的那一部分,
    18 
    19 --参数 date指定返回的日期数据,我们举例说明
    20 
    21 select datepart(DD,getdate()) ;结果是11,表示日期是11号
    22 
    23 select datepart(MM,getdate()) ;结果是7,表示7月份
    24 
    25 select datepart(YYYY,getdate()) ;结果是2013,表示2013年
    26 
    27 select datepart(HH,getdate()) ;结果是15,表示现在是15点
  • 相关阅读:
    PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】
    linux设置开机自动启动
    php安装gd库
    php扩展库 说明
    把lighttpd配置为系统服务
    安装mysql5.6
    怎样当一个企业舍不得的人
    JQuery的$(document).ready(function(){})与JS的window.onload 的各自优势!
    JS中Null与Undefined的区别
    JS文本框输入限制
  • 原文地址:https://www.cnblogs.com/zlzly/p/3184005.html
Copyright © 2011-2022 走看看