• T_SQL 日期函数


      

     日期函数基数表达式的日期和时间或者是从时间间隔中返回值。

      GETDATE(),返回当前系统的日期和时间。例:

      SELECT GETDATE();  结果为:2010-05-18 15:53:08.920

      DATEPART(item,date),返回日期指定的item(year,month,day,,weekday,hour,minute,secound等),也可以通过对应的简写(year:y),返回结果为整数。例:

    SELECT DATEPART(YEAR,'2010-05-18'); 结果为:2010

    SELECT DATEPART(MONTH,'2010-05-18'); 结果为:5

    SELECT DATEPART(DAY,'2010-05-18');  结果为:18

    SELECT DATEPART WEEKDAY,'2010-05-18');结果为:3(周二)

    SELECT DATEPART(HOUR,'2010-05-18 15:59:30'); 结果为:15

    SELECT DATEPART(MINUTE,'2010-05-18 15:59:30'); 结果为:59

    SELECT DATEPART(SECOND,'2010-05-18 15:59:30'); 结果为:30

    DATENAME(item,date),返回日期的指定的item,date为一个字符串。例:

    SELECT DATENAME(WEEKDAY,'2010-05-18');  结果为:星期二

    DATEDIFF(item,date1,date2),计算两个日期部分date1和date2之间的区别,返回的结果为item表示单元的整数值。例:

    SELECT DATEDIFF(year,'2000-1-1','2010-05-18'); 结果为10

    SELECT DATEDIFF(year,'2010-05-18','2000-1-1'); 结果为-10

    SELECT DATEDIFF(MONTH,'2010-01-01','2010-05-18'); 结果为4

    SELECT DATEDIFF(DAY,'2010-05-01','2010-05-18'); 结果为17

    DATEADD(i,n,d),将i值单元里的数字n增加到指定日期d。结果为datetime类型。例:

    SELECT DATEADD(DAY,7,'2010-05-18'); 结果为:2010-05-25 00:00:00.000

    SELECT DATEADD(YEAR,-5,'2010-05-18'); 结果为:2005-05-18 00:00:00.000

  • 相关阅读:
    关于乔布斯,互联网上全部的视频资源有哪些
    Spring MVC 文件下载最佳实践
    HMC 的升级方法
    linux软件包合集
    9117-MMA几种具有分离背板(split backplane)功能选件的区别
    Utility Capacity on Demand(服务器按需扩容技术)
    ent en et的区别
    IBM-UK ftp资料站
    ntpd和chrony
    bosboot -a的作用
  • 原文地址:https://www.cnblogs.com/yachao1120/p/6746907.html
Copyright © 2020-2023  润新知