zoukankan      html  css  js  c++  java
  • SQL查询最近三个月的数据(查询最近几天,几年等等)

    定义和用法
    DATEADD() 函数在日期中添加或减去指定的时间间隔。
    语法
    DATEADD(datepart,number,date)
    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" 表:
    OrderId    ProductName    OrderDate
    1    'Computer'    2008-12-29 16:25:46.635
    现在,我们希望向 "OrderDate" 添加 2 天,这样就可以找到付款日期。
    我们使用如下 SELECT 语句:
    SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDate
    FROM Orders
    结果:
    OrderId    OrderPayDate
    --例子:
    Select DateAdd(Month,-3,getdate())  --以当前时间为准,返回三个月之前的一个时间点
    Select DateAdd(yyyy,-3,getdate())   --以当前时间为准,返回三年之前的一个时间点
    Select DateAdd(Month,3,getdate())   --以当前时间为准,返回三个月之后的一个时间点
  • 相关阅读:
    layDate 只显示 小时&分钟
    获取从今天以后一周的日期列表
    Laravel_$rules参数规则
    Layui——分步表单
    XML命名空间详解
    centos7搭建svn服务器
    jvm原理
    动态代理与反射
    java之JUC
    实现从数据库加载数据并返回easyui-tree所需要数据
  • 原文地址:https://www.cnblogs.com/nzcblog/p/4150960.html
Copyright © 2011-2022 走看看