SQL Server DATEADD() 函数及实际项目应用注意事项

1. DATEADD() 函数的解释和语法分析

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

   

2. DATEADD() 函数的实际意义和作用

假如我们需要查找‘2018-09-27‘~‘2018-10-27‘时间段内的订单数据

或许我们的查找语句会写成这样

select  *  from [表名] where [表名].时间字段 between ‘2018-09-27‘ and ‘2018-10-27‘

这个时候查出来的记录就会是‘2018-09-27‘~‘2018-10-26‘时间段内的数据

这个时候,需要查询到我们想要的数据就需要在当前的时间段上再加1天

谢谢查阅

原文地址:https://www.cnblogs.com/wangjinya/p/9860356.html

时间: 2024-09-30 18:36:04

SQL Server DATEADD() 函数及实际项目应用注意事项的相关文章

SQL Server DATEADD() 函数在日期中添加或减去指定的时间间隔

定义和用法 DATEADD() 函数在日期中添加或减去指定的时间间隔. 语法 DATEADD(datepart,number,date) date 参数是合法的日期表达式.number 是您希望添加的间隔数:对于未来的时间,此数是正数,对于过去的时间,此数是负数. datepart 参数可以是下列的值: datepart 缩写 年(year)  yy, yyyy 季度(quarter) qq, q 月(month) mm, m 年中的日(dayofyear) dy, y 日(day) dd, d

oracle,sql server count函数 存储过程 判断 行数 注意事项

oralce中使用 count 函数判断 行数 需要注意 一定是count 有值的字段,接下来看一组语句 1 --查询数据 2 select * from kk_create_ka where auto_id='D7313B4716AD4062B82D3CD8513DA7A8'; 1 --count 2 select count(I_E_Flag) from kk_create_ka where auto_id='D7313B4716AD4062B82D3CD8513DA7A8'; 3 sele

sql server Dateadd()函数

sql文档:https://docs.microsoft.com/zh-cn/sql/t-sql/functions/dateadd-transact-sql?view=sql-server-2017 语法:DATEADD (datepart , number , date ) 参数说明: 1.datepart: https://docs.microsoft.com/zh-cn/sql/t-sql/functions/dateadd-transact-sql?view=sql-server-20

四个很好用的Sql Server 日期函数:DateDiff、DatePart、DateAdd、DateName

我以前查一段时间范围内的数据都是在程序里计算好日期再掉查询语句,现在我用下面的函数.SQL SERVER没有查一季度数据的函数. DateDiff函数: 描述 返回两个日期之间的时间间隔. 语法 DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]]) DateDiff 函数的语法有以下参数: 参数 描述 interval 必选.字符串表达式,表示用于计算 date1 和 date2 之间的时间间隔.有关数值,请参

数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数

SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函数的基本类型是: Aggregate 函数 Scalar 函数 合计函数(Aggregate functions) Aggregate 函数的操作面向一系列的值,并返回一个单一的值. 注释:如果在 SELECT 语句的项目列表中的众多其它表达式中使用 SELECT 语句,则这个 SELECT 必须使

SQL Server日期函数总结

获得一个月的天数:首先到得一个月最后一天的日期,通过 SQL Server 日期函数 day() 取得日期中的“天 ”部分 获得 2008 年 2 月份的天数:select day(cast('2008-03-01' as datetime) - 1) 获得本月天数: 返回一个整数,该整数表示指定的 date 是该月份的哪一天. select day(dateadd(month,1,getdate()) - day(getdate())) 获得上个月天数:select day(getdate()

SQL Server 常用函数总结

SQL去空格函数 1.ltrim(‘内容’)--去掉字符左边的空格 代码如下 declare @str varchar(100) set @str=' ADFADF' select @str select ltrim(@str) 2.rtrim(‘内容’)---去掉列值右边的空格 ---作用和LTRIM()一样,这里不做介绍 3.ltrim(rtrim('内容')):去掉字符串左边和右边的空格 4.replace(计算字段,' ','')---去掉计算字段列值中所有的空格,如下代码: decla

SQL Server系统函数:日期函数

原文:SQL Server系统函数:日期函数 1.返回当前日期和时间 select GETDATE() '当前日期-精确到33毫秒' select GETUTCDATE() 'UTC日期和时间-精确到33毫秒' select SYSDATETIME() '当前日期和时间-精确到100纳秒(高精度)' select SYSUTCDATETIME() 'UTC-精确到100纳秒(高精度)' select SYSDATETIMEOFFSET()'当前日期与UTC之间的差值(时分)' 2.转换偏移,从一

SQL Server DATEDIFF() 函数

Server Date 函数 定义和用法 DATEDIFF() 函数返回两个日期之间的天数. 语法DATEDIFF(datepart,startdate,enddate) startdate 和 enddate 参数是合法的日期表达式. datepart 参数可以是下列的值: datepart 缩写 年 yy, yyyy 季度 qq, q 月 mm, m 年中的日 dy, y 日 dd, d 周 wk, ww 星期 dw, w 小时 hh 分钟 mi, n 秒 ss, s 毫秒 ms 微妙 mc