- 浏览: 191915 次
- 性别:
- 来自: 广州
文章分类
最新评论
--上月的第一天
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
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 计划任务 收缩数据库日志文件
2019-06-28 15:32 1072针对之前的语句做了整合,只有日志文件大于1000M时,才进行收 ... -
Sqlserver查询数据库文件大小和剩余空间
2019-06-28 14:27 954在MS Sql Server中可以能过以下的方法查询出磁盘空间 ... -
使用job对日志文件定期处理
2019-06-28 10:35 420use master go --更改数据库模式为简 ... -
根据当前日期往前推12个月得到每月月份及年份
2019-04-24 11:39 2959效果就是: col_name data_month ... -
查看数据库中每个表的空间大小及行数
2019-04-04 16:58 479create table #t (name varcha ... -
sql语句之根据起始结束日期获取每一天、周、月、年【转】
2019-03-20 15:45 1714得到两个时间之间的每一天 create function ... -
SQL 多列转换为一行【转】
2019-03-14 11:56 1161--创建测试表 IF OBJECT_ID('test') ... -
sqlserver update或者Delete误操作恢复方法---【验证】
2018-11-08 12:32 2289高手具体方法: 原文地址:http://blog.csdn. ... -
SQL并发的问题
2018-01-15 15:55 575参考文献: https://www.cnblogs.com/C ... -
sql函数应用简单举例
2017-11-24 16:25 579返回某个字段 create function getran ... -
sql 生成不重复的随机数
2017-11-24 15:13 2098--创建视图(因为在函数中无法直接使用newid()) ... -
删除当前库中所有表记录
2011-10-04 20:45 898--先禁用所有外键约束 exec sp_msforeac ... -
因为文件组primary已满,未能为数据库XX对象XX分配空间
2011-02-18 17:10 16391.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理 ... -
net use 发生系统错误67,找不到网络名
2010-12-29 10:56 16776局域网中有两台电脑 A ... -
反思SQL的or连接词
2010-12-17 18:04 1133下午在调试程序的时候一个诡异的现象,删除单据后被删除的单据依然 ... -
尝试在数据库 5 中提取逻辑页 (1:1640) 失败。该逻辑页属于分配单元XXX ,而非 XXX。
2010-12-02 16:15 4275此信息表明数据库或表 已经部分损坏可以通过以下步骤尝试修复: ... -
win7 安装sql2000
2010-11-22 11:56 1434win7下安装sql2000的要点: 1、以管理员身份运行 m ... -
数据库日志已满
2010-11-09 13:37 843今天去查询历史库存表,发现6天的记录都没有被自动保存,运行备份 ... -
关于解决SQLServer 2005安装时的COM+目录要求问题
2010-09-06 21:23 12621、开户MSDTC服务 开始-运行,输入cmd后回车,在命令提 ... -
sql 所有格式时间
2010-09-06 21:16 7771. 当前系统日期、时 ...
相关推荐
在SQL Server中,时间函数是数据库管理中不可或缺的一部分,它们用于处理日期和时间数据类型,进行各种计算和转换。这篇博客“SQLSERVER时间函数汇总”深入探讨了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(Structured Query Language)中,函数是执行特定计算或操作的重要工具,广泛应用于数据查询、分析和处理。SQLServer2000虽然已经相对较老,但其提供的函数集仍然是现代SQL版本的基础。以下是一些SQLServer...
SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,其功能强大且广泛应用于各种数据库管理系统,如MySQL、Oracle、SQL Server等。本压缩包文件"SQL函数.chm"是一份全面的SQL函数参考手册,它...
在SQL Server中,日期与时间函数是非常重要的工具,用于处理日期和时间数据。这些函数可以帮助我们获取当前系统日期、时间,并进行各种日期时间的操作,比如添加或减去一定的时间间隔、计算两个日期之间的差值、提取...
应用:在报表制作中,经常需要对比上个月的数据,此函数可以快速定位到上个月的第一个工作日。 ### 8. 计算上个月的最后一天 函数原型:`last_day_of_previous_month(date)` 实现方式:基于上个月第一天的日期,...
- **上个月的第一天** - `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, ...
`DateAdd()` 函数允许用户在指定的日期基础上增加或减少一个时间段。这对于计算未来的日期或者过去的日期非常有用。 #### 语法: ```sql DATEADD(datepart, number, date) ``` - `datepart`:表示日期部分,如 day、...
SQL Server 数据库中包含丰富的函数,用于处理日期、时间、数值以及字符串等数据类型。这里我们将探讨其中的一些关键函数。 1. **DATEADD**: `DATEADD` 函数用于在给定日期上添加或减去一定的时间间隔。它接受三个...
这行代码将获取下个月第一天的日期,并减去最后三毫秒,确保得到的是该日的零时刻。 ### 结论 通过上述示例,我们可以看到`DATEDIFF`和`DATEADD`函数的强大功能,它们不仅能够帮助我们轻松地获取一个月的第一天,...
- 返回表`TableName`中,`DateTimCol`列值为上个月的数据。 - `SELECT * FROM TableName WHERE DateDiff(mm, DateTimCol, GetDate()) = 0;` - 返回表`TableName`中,`DateTimCol`列值为本月的数据。 - `SELECT *...
SQL Server提供了丰富的日期和时间函数,用于处理日期和时间值: - **DATEPART**:提取日期或时间的特定部分,如年、月、日。 - **DATEADD**:在日期上增加或减少指定的时间间隔。 - **DATEDIFF**:计算两个日期...
13. **获取当月总天数**:可以通过`DATEDIFF`函数计算下个月的第一天与当前日期之间的天数差来得到。 这些函数在SQL中处理日期和时间数据时非常实用,可以帮助我们进行复杂的日期运算和数据过滤,极大地提高了数据...
在SQL中,日期函数是处理和操作日期及时间的关键工具,它们帮助我们执行各种复杂的日期时间计算,如计算两个日期之间的差异、提取日期中的特定部分等。本文将深入解析SQL中常用的日期函数之一:`DatePart`函数及其...
SQL(Structured Query Language)是用于处理关系数据库的标准语言,而SQL Server 2000是微软推出的一款强大的数据库管理系统。以下将详细介绍一些SQL Server 2000中的关键函数,以及它们的应用场景。 1. **字符串...
总结来说,SQL和.NET在时间格式处理上提供了强大的工具。SQL的日期函数方便了对数据库中的日期数据进行操作,而.NET的日期格式化功能则让开发者能够灵活地在用户界面中展示日期和时间。理解并熟练运用这些功能,能够...
实际上还有更多的聚合函数(如`SUM()`, `AVG()`, `COUNT()`, `MAX()`, `MIN()`)、逻辑函数(如`IF()`, `CASE WHEN THEN END`)、位操作函数等,它们共同构成了强大的查询和处理能力,使得SQL Server 2005成为开发和...
本篇文章将详细讲解SQL Server 2000中的主要函数类别,包括数值函数、字符串函数、日期/时间函数、转换函数、系统信息函数以及聚合函数等,帮助你全面了解并掌握这些功能强大的工具。 1. 数值函数: - ABS:返回一...