1. SELECT DATEADD(DAY,-1,'20121212')

  2. SELECT DATEADD(DAY,-1,GETDATE())

  3. SELECT DATEADD(MONTH,-1,'20121212')

  4. SELECT DATEADD(MONTH,-1,GETDATE())

  5. SELECT DATEADD(YEAR,-1,'20121212')

  6. SELECT DATEADD(YEAR,-1,GETDATE())

SQL 取前一天、一月、一年的时间

_______________________________________

丛星期一至星期日为一周的收款

ASA:
set DATEFIRST 1   --设置每一周的第一天是星期一

select sum(isnull(cash.act_amt,0)) as 本期收款 ,  cash.customer_id as 客户代号
from cash where  cash.approved='Y' and cash.trans_date between convert(varchar(10),dateadd(day, 1-datepart(weekday,getdate()),getdate()),120) and
convert(varchar(10),dateadd(day, 7-datepart(weekday,getdate()),getdate()),120)--取第一天与最后一天

SQL 如下:

取出本周的最后一天

select DATEADD(WK,DATEDIFF(WK,0,GETDATE()),6)

select sum(isnull(cash.act_amt,0)) as 本期收款 ,  cash.customer_id as 客户代号
from cash where  cash.approved='Y' and datediff(week ,cash.trans_date-1,getdate()) = 0
group by 客户代号

本周 周日开始至周六为一周

select * from tb where datediff(week , 时间字段 ,getdate()) = 0

上周

select * from tb where datediff(week , 时间字段 ,getdate()) = 1

下周

select * from tb where datediff(week , 时间字段 ,getdate()) = -1

----------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------

--上月

Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 1

--本月

Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 0

--下月

Select * From TableName Where DateDiff(mm, GetDate(), DateTimCol ) = 1

昨天:dateadd(day,-1,getdate())

明天:dateadd(day,1,getdate())

上月:month(dateadd(month, -1, getdate()))

本月:month(getdate())

下月:month(dateadd(month, 1, getdate()))

---------------------------------------------------------------------------------

--昨天 

Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) = 1

--明天

Select * From TableName Where DateDiff(dd, GetDate(), DateTimCol) = 1

--最近七天

Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) <= 7

--随后七天

---------------------------------------------------------------------------

当前年

select  提出日期, datepart(year,getdate()) as  当前年 from 供方资料表

前一年

select  提出日期, datepart(year,getdate())-1 as  当前年 from 供方资料表

后一年

select  提出日期, datepart(year,getdate())+1 as  当前年 from 供方资料表

转载:https://blog.csdn.net/mfkpie/article/details/46772945

SQL 取前一天、一月、一年的时间相关推荐

  1. 纠正网上流传的SQL取某一时间的当月第一天和最后一天的时间写法

             网上取当月第一天和最后一天的SQL语句很多,有的是通过字符截取,有的是通过函数,个人还是比较偏向于使用内置函数来处理, 但是看了下网上的运用函数来取第一天和最后一天时间的SQL语句几 ...

  2. vue获取当前时间和前一天时间_VUE 获取今天时间和一月前今天的时间

    VUE 获取今天时间和一月前今天的时间 这个场景是啥呢,就比如说一个图表,需要默认查取过去一个月的数据,所以说需要向后台传输两个参数,一个是开始时间,一个是结束时间.获取当前时间还好,一个月前的时间有 ...

  3. java 获取当前时间的前一天,前一周,前一月,前一年的时间

    1.获取昨天的日期 //第一种方式 Date today = new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24); SimpleDat ...

  4. mysql分组取日期最大的记录_mysql 分组 group by, 排序 取每条记录中,时间最大

    mysql教程 分组 group by, 排序 取每条记录中,时间最大的一条记录 select a.* from test a, (select aid, max(day) max_day from ...

  5. BI 不是可以拖拉拽取数吗?为什么还要 SQL 取数 ?

    BI 工具不是可以直接拖拉拽取数吗 ?为什么还要写 SQL 取数 ? 这是很多初次接触商业智能 BI 的朋友会提到的一个问题,因为在他们接触到一些 BI 市场或者产品宣传的时候,很多人就是这么来介绍 ...

  6. SQL查询所有客人的第一次用餐时间

    SQL查询所有客人的第一次用餐时间 Select min(用餐时间) as '第一次用餐时间' ,客户ID from dbo.订单信息对应关系 group by 客户ID order by 第一次用餐 ...

  7. SQL Server 查找统计信息的采样时间与采样比例

    SQL Server 查找统计信息的采样时间与采样比例 原文:SQL Server 查找统计信息的采样时间与采样比例 有时候我们会遇到,由于统计信息不准确导致优化器生成了一个错误的执行计划(或者这样表 ...

  8. 爬取淘宝定价需要多久时间_如何对设计工作进行定价—停止收​​取时间并专注于价值

    爬取淘宝定价需要多久时间 Pricing creative work is a new concept for most freelancers who are starting their busi ...

  9. SQL取最大值编码(自动编码)

    SQL取最大值编码(自动编码) 用途 : 使用SQL语法做出自动编码效果,例如将单号自动+1后,产生该笔单号 Table说明 SQL语法 SELECT 'A'+REPLICATE('0',7-len( ...

最新文章

  1. hdu 3622 Bomb Game【二分+2-SAT+tarjan】
  2. Objective-C语言中对象相等性与指针相等分析。
  3. OpenCASCADE:Inspector简介
  4. SpringCloud Alibaba 框架下公司架构图
  5. TSQL中实现ORACLE的多列IN 多列匹配。
  6. 通信原理matlab版,通信原理matlab
  7. c语言编程软件平板_notepad++可编译C版下载-notepad++可编译C语言版下载2017版-西西软件下载...
  8. 联想Y7000安装显卡驱动
  9. 数学分析高等代数考研试题荟萃[更新至2017年12月28日]
  10. php内部网,php – WordPress内部网址重写是如何工作的?
  11. 快速识别图中文字的操作方法
  12. 使用modesim仿真的坑记录所有解决方法
  13. AI时代的全链路监控(阿里)
  14. 雷泰RAYR3I2MSCL3+高温红外测温仪的参数指标
  15. C++实现“23”抽签小游戏
  16. Vue.js实战第十章笔记
  17. 12C创建用户问题 ORA-65096
  18. 第四范式上市更进一步:再募资7亿美元,AI独角兽们陷亏损泥潭
  19. 教你如何一键下载汽车之家作者的所有无水印视频
  20. 【操作系统】IO设备

热门文章

  1. phpExcel列数据自动换行的方法
  2. 2021-湖湘杯-Web
  3. 8-vulnhub靶机-IMF-缓冲区提权
  4. qq如何获取root,如何获取抖音权限
  5. 编程计算两个数的最大公约数
  6. 2015年七大科技趋势前瞻
  7. 人工智能畅想ps海报教程_看完最新版PS人工智能演示,90%的设计师都吓傻了!...
  8. JQuery获取指定属性的标签
  9. WRF安装和运行的技术教程
  10. notepad 配置c语言开发环境,用notepad++打造c/c++开发环境