日期相加的查询SQL语句_mysql数据库教程-查字典教程网
日期相加的查询SQL语句
日期相加的查询SQL语句
发布时间:2015-06-05 来源:查字典编辑
摘要:日期相加的查询sql语句这是一款讲mssqlaccess的日期相加的sql语句,在它们中对数据库教程日期操作提供了大量的函数,今天我们日期相...

日期相加的查询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 秒

*/

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新mysql数据库学习
    热门mysql数据库学习
    编程开发子分类