zoukankan      html  css  js  c++  java
  • Sql server DATEADD() 函数

    http://www.w3school.com.cn/sql/func_dateadd.asp

    义和用法

    DATEADD() 函数在日期中添加或减去指定的时间间隔。

    语法

    DATEADD(datepart,number,date)

    DATEADD(ate-part,number,date)

    date-part :
    year | quarter | month | week | day | hour | minute | second | millisecond

    date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。

    datepart 参数可以是下列的值:

    datepart缩写
    yy, yyyy
    季度 qq, q
    mm, m
    年中的日 dy, y
    dd, d
    wk, ww
    星期 dw, w
    小时 hh
    分钟 mi, n
    ss, s
    毫秒 ms
    微妙 mcs
    纳秒 ns

    实例

    假设我们有下面这个 "Orders" 表:

    OrderIdProductNameOrderDate
    1 'Computer' 2008-12-29 16:25:46.635

    现在,我们希望向 "OrderDate" 添加 2 天,这样就可以找到付款日期。

    我们使用如下 SELECT 语句:

    SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDate FROM Orders 

    结果:

    OrderIdOrderPayDate
    1 2008-12-31 16:25:46.635

    Eg:

    select
    convert(varchar,
    AddTime
    , 108)

    ,DATEADD(hour ,-cast((rand()*15) as int) ,AddTime) h处理后
    ,
    convert(varchar,
    DATEADD(hour,-2,DATEADD(mi ,-cast((rand()*60) as int) ,AddTime))
    , 108)
    m处理后
    from tb_users

  • 相关阅读:
    无题
    赌对了
    赌:
    这次是真的再见了,oi退役回忆录
    线段树(lazy标记)
    《挑战》2.1 POJ POJ 1979 Red and Black (简单的DFS)
    《挑战》2.1 POJ 2386 Lake Counting (简单的dfs)
    TC安装全系列教程
    ProblemC 剪花布条(KMP基础)
    多校+CF简单题
  • 原文地址:https://www.cnblogs.com/yonsy/p/2810661.html
Copyright © 2011-2022 走看看