• SQL_Server_2005_日期和时间函数(描述及实例)


    表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型

    日期和时间函数

    函数名称

    参数

    示例

    说明

    dateadd

    (日期部分,数字,日期)

    select dateadd(year,45,'1990-12-11')

    返回 2035-12-11 00:00:00.000

    select dateadd(month,45,'1990-12-11')

    返回1994-09-11 00:00:00.000

    select dateadd(mm,45,'1990-12-11')

    返回1994-09-11 00:00:00.000

    select dateadd(qq,12,'1990-12-11')

    返回1993-12-11 00:00:00.000

    select dateadd(hh,12,'1990-12-11')

    返回1990-12-11 12:00:00.000

    select dateadd(yy,-12,'1990-12-11')

    返回1978-12-11 00:00:00.000

    返回给指定日期加上一个时间间隔后的新的日期值。

    数字:用于与指定的日期部分相加的值。如果指定了非整数值,则将舍弃该值的小数部分,舍弃时不遵循四舍五入。

    日期:指定的原日期

    在此函数中 dw,dy,dd效果一样都表示天

    datediff

    (日期部分,开始日期,结束日期)

    select datediff(yy,'1990-12-11','2008-9-10')

    返回 18

    select datediff(mm,'2007-12-11','2008-9-10')

    返回 9

    返回两个指定日期的指定日期部分的差的整数值。

    在计算时由结束日期减去开始日期

    在此函数中 dw,dy,dd效果一样都表示天

    datename

    (日期部分,日期)

    select datename(mm,'2007-12-11')返回12

    select datename(dw,'2007-12-11')返回星期二

    select datename(dd, '2007-12-11')返回11

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

    dw表示一星期中星期几,wk表示一年中的第几个星期

    dy表示一年中的第几天

    datepart

    (日期部分,日期)

    select datepart(mm,'2007-12-11')返回12

    select datepart(dw,'2007-12-11')返回3

    select datepart(dd, '2007-12-11')返回11

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

    wk表示一年中的第几个星期

    dy表示一年中的第几天,

    dw表示一星期中星期几,返回整数默认1为星期天

    getdate

    无参数

    select getdate()

    返回2009-04-28 18:57:24.153

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

    day

    (日期)

    select day('2007-12-11')返回11

    返回一个整数,表示指定日期的天的部分。

    等价于datepart(dd, 日期)

    month

    (日期)

    select month('2007-12-11')返回12

    返回一个整数,表示指定日期的月的部分。

    等价于datepart(mm, 日期)

    year

    (日期)

    select year('2007-12-11')返回2007

    返回一个整数,表示指定日期的年的部分。

    等价于datepart(yy, 日期)

    getutcdate

    无参数

    select getutcdate()

    返回2009-04-28 10:57:24.153

    返回表示当前的 UTC(世界标准时间)时间。即格林尼治时间(GMT)

    dateadd、datediff、datename、datepart的日期部分(指定要返回新值的日期的组成部分。下表列出了 Microsoft SQL Server 2005 可识别的日期部分及其缩写。)

    日期部分

    含义 

    缩写

    year

    yy, yyyy

    quarter

    qq, q

    month

    mm, m

    dayofyear

    天(请看函数中的说明)

    dy, y

    day

    天(请看函数中的说明)

    dd, d

    week

    星期

    wk, ww

    weekday

    天(请看函数中的说明)

    dw, w

    hour

    小时

    hh

    minute

    分钟

    mi, n

    second

    ss, s

    millisecond

    毫秒

    ms

    相关文章:

    SQL_Server_2005_函数大全(描述及实例)

    SQL_Server_2005_字符串函数(描述及实例)

    SQL_Server_2005_日期和时间函数(描述及实例)

    SQL_Server_2005_数学函数(描述及实例)

    SQL_Server_2005_数据类型转换函数(描述及实例)

  • 相关阅读:
    Spring 自动装配;方法注入
    Spring 依赖注入(二、注入参数)
    Spring 依赖注入(一、注入方式)
    Spring IOC(控制反转)示例解析
    PowerDesigner最基础的使用方法入门学习
    Struts2 文件上传和下载
    Struts2 转换器
    ResultSet相关ResultSetMetaData详细(转)
    hibernate缓存详解
    hibernate缓存机制【转】
  • 原文地址:https://www.cnblogs.com/atree/p/SQL_Server_2005_dateadd_datediff.html
Copyright © 2020-2023  润新知