• 时事博文
  • 文化时尚
  • 潮流娱乐
  • 生活常识
  • 健康生活
  • 旅游攻略
  • 体育风云
  • 财经博文
  • 汽车频道
  • 科技
  • 游戏
  • 女人
  • 互联网
  • 军事博览
  • 个性推荐
  • 当前位置: 精彩博文网 > 旅游攻略 > 正文

    [日期相加的查询SQL语句] sql查询语句相加

    时间:2018-08-15 16:31:43 来源:精彩博文网 本文已影响 精彩博文网手机站

    日期相加的查询sql语句

    这是一款讲mssql access的日期相加的sql语句,在它们中对数据库教程日期操作提供了大量的函数,今天我们日期相加就利用了dateadd函数来实例。

    */

    //方法一 存储过程

    set nocount on

    declare @kp table([id] int,[ys] int,[syrq] datetime)

    insert @kp

    select 1,2,"2008-08-08" union all

    select 2,3,"2008-09-01" union all

    select 3,33,"2008-08-11"

    select id,dateadd(month,ys,syrq) as syrq from @kp

    //方法二 简单查询语句

    select dateadd(month,cast(ys as int),syrq) as 新日期 from kp

    //方法三dateadd函数日期相加

    dateadd(d,5,"2008-08-08")

    dateadd(d,5,"2008-08-08")

    sqlstr="select * from 表 where 时间字段=dateadd(d,5,"2008-08-08")"

    select dateadd(d,5,cast("2008-08-08"as datetime))

    select cast("2008-08-08"as datetime)

    2008-08-13 00:00:00.000

    2008-08-08 00:00:00.000

    看个日期相加sql实例

    use pubs

    go

    select dateadd(day, 21, pubdate) as timeframe

    from titles

    go

    /*

    dateadd函数 返回

    返回包含一个日期的 variant (date),这一日期还加上了一段时间间隔。

    语法

    dateadd(interval, number, date)

    dateadd 函数语法中有下列命名参数:

    部分 描述

    interval 必要。字符串表达式,是所要加上去的时间间隔。

    number 必要。数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期)。

    date 必要。variant (date) 或表示日期的文字,这一日期还加上了时间间隔。

    设置

    interval 参数具有以下设定值:

    设置 描述

    yyyy 年 q 季 m 月 y 一年的日数

    d 日 w 一周的日数 ww 周 hh 时 n 分钟 s 秒

    */

    • 时事博文
    • 文化时尚
    • 潮流娱乐
    • 科技
    • 游戏
    • 女人
    • 个性推荐