zoukankan      html  css  js  c++  java
  • Sql Server时间和日期函数

    1、DATEADD
    语法
    DATEADD (datepart , number, date )
    参数
    datapart 指定要返回新值的日期组成部分。
    常用:year、quarter、month、dayofyear、day、week、weekday
    number 用于与 datepart 相加的值。如果指定了非整数值,则将舍弃该值的小数部分。
    date 表达式,用于返回 datetime 或 smalldatetime 值,或日期格式的字符串。
    返回类型
    返回 datetime。但是,如果 date 参数为 smalldatetime,则返回 smalldatetime。
    示例
    以下示例将输出 AdventureWorks 数据库中订单的时间范围的列表。此时间范围为当前订单日期加上 21 天。

    1 USE AdventureWorks;
    2 GO
    3 SELECT DATEADD(day21, OrderDate)AS TimeFrame 
    4 FROM Sales.SalesOrderHeader;
    5 GO
    6 
    7 SELECT DATEADD(DAY,1,GETDATE())

    2、DATEDIFF
    语法
    DATEDIFF ( datepart , startdate , enddate )
    备注
    enddate 减去 startdate。如果 startdate 晚于 enddate,则返回负值。
    参数
    datepart
    startdate
    计算的开始日期。startdate 是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。
    enddate
    计算的结束日期。enddate 是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。
    返回类型
    integer

    示例:

    1 USE AdventureWorks;
    2 GO
    3 SELECT DATEDIFF(day, OrderDate, GETDATE()) AS NumberOfDays
    4 FROM Sales.SalesOrderHeader;
    5 GO
    6 
    7 SELECT DATEDIFF(DAY,'2010-8-1',GETDATE())

    3、DATENAME
    返回表示指定日期的指定日期部分的字符串。

    语法
    DATENAME ( datepart ,date )

    参数
    datepart
    是指定要返回的日期部分的参数。
    date
    表达式,用于返回 datetime 或 smalldatetime 值,或日期格式的字符串

    返回类型
    nvarchar

    示例

    1 SELECT DATENAME(monthGETDATE()) AS 'Month Name'

     4、DATEPART
    返回表示指定日期的指定日期部分的整数。

    语法
    DATEPART ( datepart , date )

    备注
    DAY、MONTH、和 YEAR 函数分别是 DATEPART(dd, date)、DATEPART(mm, date) 和 DATEPART(yy, date) 的同义词。

    参数
    datepart
    指定要返回的日期部分的参数。
    date
    表达式,用于返回 datetime 或 smalldatetime 值,或日期格式的字符串。

    返回类型
    int

    示例

    1 SELECT GETDATE() AS 'Current Date'
    2 GO
  • 相关阅读:
    android prgoressBar setProgressDrawable 在4.0系统式正常,在2.3系统上不能正常使用的问题
    android 动态控制状态栏显示和隐藏
    静态成员变量和静态成员函数(static)
    WPF中如何使用BusyIndicator
    C# 面试题 二
    C#面试题及答案 一 <转来的,貌似有看评论说有错误,正在一个个纠正中…… 也望园友们指出>
    [转载]如何用Visual Studio制作安装包
    WPF九宫格图片自定义皮肤(新博速读2.0)
    附加题
    附加题 回答问题
  • 原文地址:https://www.cnblogs.com/libingql/p/1800292.html
Copyright © 2011-2022 走看看