sql里日期怎么加减

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql里日期怎么加减相关的知识,希望对你有一定的参考价值。

参考技术A DATEDIFF: 返回跨两个指定日期的日期边界数和时间边界数, 语法:DATEDIFF ( datepart , startdate , enddate ) 用 enddate 减去 startdate
注:datepart 指定应在日期的哪一部分计算差额的参数,其日期相减时,只关注边界值,例SELECT DATEDIFF(YEAR,'2008-12-31','2009-1-1') 返回 1

DATEADD : 返回给指定日期加上一个时间间隔后的新 datetime 值。 语法:DATEADD (datepart , number, date )
注: datepart 指定要返回新值的日期的组成部分
number 使用来增加 datepart 的值。正数表示增加,负数表示减少,如果是小数则忽略小数部分,且不做四舍五入。本回答被提问者和网友采纳
参考技术B select datediff(day,sdate,edate) from tableA

以上是关于sql里日期怎么加减的主要内容,如果未能解决你的问题,请参考以下文章

sql查询中日期加减的问题

SQL请教大家一个日期的加减法

在vb里,如何将日期加减,得出天数?

SQL语句问题(关于日期加减与字段加减)

sql 年月 加减

mysql 中日期的加减