`

sql 上个月,下个月时间处理函数

    博客分类:
  • SQL
sql 
阅读更多
--上月的第一天
SELECT CONVERT(CHAR(10),DATEADD(month,-1,DATEADD(dd,-DAY(GETDATE())+1,GETDATE())),111)
SELECT DATEADD(mm,DATEDIFF(mm,0,dateadd(month,-1,getdate())),0)
--上月的最后一天
SELECT CONVERT(CHAR(10),DATEADD(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()),0)),111)+' 23:59:59'
select dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))
--本月的第一天
SELECT CONVERT(CHAR(10),DATEADD(dd,-DAY(GETDATE())+1,GETDATE()),111)
SELECT CONVERT(datetime,CONVERT(char(8),GETDATE(),120)+'1')
--本月的最后一天
SELECT CONVERT(CHAR(10),DATEADD(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0)),111)+' 23:59:59'
select DATEADD(d,-day(getdate()),dateadd(m,1,getdate()))
--下个月的最后第一天
SELECT CONVERT(CHAR(10),DATEADD(m,1,DATEADD(dd,-DAY(GETDATE())+1,GETDATE())),111)
--下月的最后一天
SELECT CONVERT(CHAR(10),DATEADD(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+2,0)),111)+' 23:59:59'
--获取当天的最后一刻
select DATEADD(SS,-1,dateadd(day,1,CONVERT(varchar(15) , getdate(), 102 )))



--上上个月第一天
SELECT DATEADD(mm,DATEDIFF(mm,0,dateadd(month,-1,DATEADD(mm,DATEDIFF(mm,0,dateadd(month,-1,getdate())),0))),0)

--上上个月最后一天
select dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))),0))

转自:https://www.cnblogs.com/qiangshu/p/5453155.html
分享到:
评论

相关推荐

    SQLSERVER时间函数汇总

    在SQL Server中,时间函数是数据库管理中不可或缺的一部分,它们用于处理日期和时间数据类型,进行各种计算和转换。这篇博客“SQLSERVER时间函数汇总”深入探讨了SQL Server中的时间函数,提供了丰富的知识资源。 ...

    sql server 函数及用法全解

    在SQL Server中,函数是进行数据处理和分析的关键元素。本文将全面解析SQL Server中的各种函数及其用法,帮助你提升数据库操作技能。 一、聚合函数 SQL Server中的聚合函数用于对一组值进行计算,返回单个值。常见...

    SQL_SERVER日期函数详细用法

    例如,要获取当前日期和上个月的最后一天之间的时间间隔,可以使用以下语句: ```sql Select DATEDIFF(dd, GETDATE(), DATEADD(mm, DATEDIFF(mm, 0, GETDATE()) - 1, 0)) ``` 5. DATEPART() 函数 DATEPART() 函数...

    SQL常用函数大全

    在SQL(Structured Query Language)中,函数是执行特定计算或操作的重要工具,广泛应用于数据查询、分析和处理。SQLServer2000虽然已经相对较老,但其提供的函数集仍然是现代SQL版本的基础。以下是一些SQLServer...

    sql帮助文档函数大全

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,其功能强大且广泛应用于各种数据库管理系统,如MySQL、Oracle、SQL Server等。本压缩包文件"SQL函数.chm"是一份全面的SQL函数参考手册,它...

    Sql Server中的日期与时间函数

    在SQL Server中,日期与时间函数是非常重要的工具,用于处理日期和时间数据。这些函数可以帮助我们获取当前系统日期、时间,并进行各种日期时间的操作,比如添加或减去一定的时间间隔、计算两个日期之间的差值、提取...

    SQL语句范例-有关日期的函数

    应用:在报表制作中,经常需要对比上个月的数据,此函数可以快速定位到上个月的第一个工作日。 ### 8. 计算上个月的最后一天 函数原型:`last_day_of_previous_month(date)` 实现方式:基于上个月第一天的日期,...

    SQL日期函数应用集锦

    - **上个月的第一天** - `DATEADD(month, -1, DATEADD(day, -1, DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0)))` ```sql SELECT DATEADD(month, -1, DATEADD(day, -1, DATEADD(month, DATEDIFF(month, 0, ...

    sql sever时间(datetime)函数

    `DateAdd()` 函数允许用户在指定的日期基础上增加或减少一个时间段。这对于计算未来的日期或者过去的日期非常有用。 #### 语法: ```sql DATEADD(datepart, number, date) ``` - `datepart`:表示日期部分,如 day、...

    sqlserver数据库常用函数

    SQL Server 数据库中包含丰富的函数,用于处理日期、时间、数值以及字符串等数据类型。这里我们将探讨其中的一些关键函数。 1. **DATEADD**: `DATEADD` 函数用于在给定日期上添加或减去一定的时间间隔。它接受三个...

    SQl中查询一个月的第一天 ,以及相关的日期函数

    这行代码将获取下个月第一天的日期,并减去最后三毫秒,确保得到的是该日的零时刻。 ### 结论 通过上述示例,我们可以看到`DATEDIFF`和`DATEADD`函数的强大功能,它们不仅能够帮助我们轻松地获取一个月的第一天,...

    sql 日期函数

    - 返回表`TableName`中,`DateTimCol`列值为上个月的数据。 - `SELECT * FROM TableName WHERE DateDiff(mm, DateTimCol, GetDate()) = 0;` - 返回表`TableName`中,`DateTimCol`列值为本月的数据。 - `SELECT *...

    SQL 函数集.rar

    SQL Server提供了丰富的日期和时间函数,用于处理日期和时间值: - **DATEPART**:提取日期或时间的特定部分,如年、月、日。 - **DATEADD**:在日期上增加或减少指定的时间间隔。 - **DATEDIFF**:计算两个日期...

    整理的SQL日期函数语句

    13. **获取当月总天数**:可以通过`DATEDIFF`函数计算下个月的第一天与当前日期之间的天数差来得到。 这些函数在SQL中处理日期和时间数据时非常实用,可以帮助我们进行复杂的日期运算和数据过滤,极大地提高了数据...

    在sql中常用的日期函数使用说明

    在SQL中,日期函数是处理和操作日期及时间的关键工具,它们帮助我们执行各种复杂的日期时间计算,如计算两个日期之间的差异、提取日期中的特定部分等。本文将深入解析SQL中常用的日期函数之一:`DatePart`函数及其...

    SQLServer2000常用函数大全及个人收藏

    SQL(Structured Query Language)是用于处理关系数据库的标准语言,而SQL Server 2000是微软推出的一款强大的数据库管理系统。以下将详细介绍一些SQL Server 2000中的关键函数,以及它们的应用场景。 1. **字符串...

    SQL和数据访问层时间格式处理

    总结来说,SQL和.NET在时间格式处理上提供了强大的工具。SQL的日期函数方便了对数据库中的日期数据进行操作,而.NET的日期格式化功能则让开发者能够灵活地在用户界面中展示日期和时间。理解并熟练运用这些功能,能够...

    SQLServer2005函数大全

    实际上还有更多的聚合函数(如`SUM()`, `AVG()`, `COUNT()`, `MAX()`, `MIN()`)、逻辑函数(如`IF()`, `CASE WHEN THEN END`)、位操作函数等,它们共同构成了强大的查询和处理能力,使得SQL Server 2005成为开发和...

    SQL Server 2000 函数大全

    本篇文章将详细讲解SQL Server 2000中的主要函数类别,包括数值函数、字符串函数、日期/时间函数、转换函数、系统信息函数以及聚合函数等,帮助你全面了解并掌握这些功能强大的工具。 1. 数值函数: - ABS:返回一...

Global site tag (gtag.js) - Google Analytics