`
cms163
  • 浏览: 67923 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

SQL语句中dateadd和datediff的用法

SQL 
阅读更多
DateAdd函数:
  返回包含一个日期的 Variant (Date),这一日期还加上了一段时间间隔。
  语法
  DateAdd(interval, number, date)
  DateAdd 函数语法中有下列命名参数:
  参数描述
  interval 必要。字符串表达式,是所要加上去的时间间隔。
  number 必要。数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期)。
  date 必要。Variant (Date) 或表示日期的文字,这一日期还加上了时间间隔。

DateDiff函数:
  返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。
  语法
  DateDiff(interval, date1, date2)
  DateDiff 函数语法中有下列命名参数:
  参数描述
  interval 必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔
  Date1、date2 必要;Variant (Date)。计算中要用到的两个日期。 

语法中 interval 参数的设定值如下:
  设置 描述:
  yyyy 年
  q 季
  m 月
  y 一年的日数
  d 日
  w 一周的日数
  ww 周
  h 时
  n 分钟
  s 秒


例如:查询最近一个月数据:
select * from marketlog m
where m.editdate >= dateadd(month,-1,getdate())


select * from marketlog m
where datediff(month,m.editdate,getdate()) <=1


1
0
分享到:
评论

相关推荐

    SQL语句中常用的函数大全

    列举了SQL语句中大部分常用的函数 Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args...

    常用日期相关的SQL语句

    平常整理的一些常用日期相关SQL 日期相减取得相隔天数: SELECT DATEDIFF(D,'2008/09/01','2008/09/03') 一个月第一天的SQL 脚本: SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) ...

    SQL Server各种日期计算

    在这篇文章里,我将告诉你如何使用DATEADD和 DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。

    sql最全的常用命令语句

    --查看进程所执行的SQL语句 if (select COUNT(*) from master.dbo.sysprocesses) &gt; 500 begin select text,CROSS APPLY master.sys.dm_exec_sql_text(a.sql_handle) from master.sys.sysprocesses a end ...

    sql server 生日提醒

    sql server 数据库 生日提醒 整体sql语句,num就是相差的天数,假设num=9 select * from Table1 where DateDiff("d",{ fn NOW() },dateadd("yyyy",DateDiff("yyyy",Birth,{ fn NOW() }),Birth))between 0 and 9

    归纳总结-sql常见函数-介绍说明与实际案例语句

    日期函数:用于处理日期和时间,如GETDATE()、DATEADD()、DATEDIFF()等。 数学函数:用于执行算术运算,如ROUND()、ABS()、SQRT()等。 聚合函数: SELECT COUNT(*) FROM employees;:计算employees表中的记录数。 ...

    sqlserver自定义函数

    打开测试数据库test,并以表w01为例,将下面的SQL语句放入sql2000查询分析器中,一段一段执行即可看到效果 ---在sql2000下创建测试数据表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo]....

    T-SQL高级查询

    上面括号中的语句,就是子查询语句(内部查询)。在外面的是外部查询,其中外部查询可以包含以下语句: 1、 包含常规选择列表组件的常规select查询 2、 包含一个或多个表或视图名称的常规from语句 3、 可选的...

    《数据库原理与应用》(第三版)第12章 函数和游标 基础 习题参考答案

    1.SQL Server 2012提供的日期和时间...标量函数的函数体是可以是一系列SQL语句,返回值是一个标量值; 内联表值函数的函数体的一条查询语句,返回值是查询语句的执行结果(表); 多语句表值函数的函数体是一系列SQ

    sql server函数大全(精析)

    这个技术类似于过程式编程语言中的函数调用样式,即把SET语句和一个表达式结合起来,给参数赋值: DECLARE @MyNumber int, @MyResult int SET @MyNumber = 144 -- Assign the function result to the variable: ...

    Juliette_Portfolio:数据分析组合

    Getdate()函数在查询中包括dateadd和datediff函数以及case语句 学习和实践SQL的高级概念,例如CTE,视图,字符串和存储过程。 在线找到公司数据库并从中进行查询。 使用主键和外键,在删除集上设置为null以及在...

    SQL Server简单查询示例汇总

    前言 本节我们讲讲一些简单查询语句示例以及需要注意的地方,简短的内容,深入的理解。...WHERE orderdate = DATEADD(MONTH, DATEDIFF(MONTH, '19991231', orderdate), '19991231') 但是在SQL Server 2012出现了新

    hdongix c++

    其使用方法如下: 文章来自学IT网:http://www.xueit.com/Mssql/show-4347-1.aspx 日期函数参数,其中参数个数应不同的函数而不同。 •DAY() DAY() 函数语法如下: DAY () DAY() 函数返回date_expression ...

    C#全能速查宝典

    分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用的属性、方法、类和各种技术,...

    C#编程经验技巧宝典

    14 &lt;br&gt;0028 “///”符号的使用技巧 14 &lt;br&gt;0029 使用注释取消程序语句的执行 15 &lt;br&gt;2.2 语句 15 &lt;br&gt;0030 跳转语句GOTO的使用 15 &lt;br&gt;0031 Continue语句的使用 16 &lt;br&gt;0032 Break...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例063 使用DateAdd方法向指定日期添加 一段时间间隔 78 实例064 使用TimeSpan对象获取时间间隔 80 实例065 使用Sleep方法延迟时间 81 实例066 如何确定程序的运行时间 82 实例067 使用ParseExact方法将字符串转化...

Global site tag (gtag.js) - Google Analytics