SQL 取前一天、一月、一年的时间
SELECT DATEADD(DAY,-1,'20121212')
SELECT DATEADD(DAY,-1,GETDATE())
SELECT DATEADD(MONTH,-1,'20121212')
SELECT DATEADD(MONTH,-1,GETDATE())
SELECT DATEADD(YEAR,-1,'20121212')
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 取前一天、一月、一年的时间相关推荐
- 纠正网上流传的SQL取某一时间的当月第一天和最后一天的时间写法
网上取当月第一天和最后一天的SQL语句很多,有的是通过字符截取,有的是通过函数,个人还是比较偏向于使用内置函数来处理, 但是看了下网上的运用函数来取第一天和最后一天时间的SQL语句几 ...
- vue获取当前时间和前一天时间_VUE 获取今天时间和一月前今天的时间
VUE 获取今天时间和一月前今天的时间 这个场景是啥呢,就比如说一个图表,需要默认查取过去一个月的数据,所以说需要向后台传输两个参数,一个是开始时间,一个是结束时间.获取当前时间还好,一个月前的时间有 ...
- java 获取当前时间的前一天,前一周,前一月,前一年的时间
1.获取昨天的日期 //第一种方式 Date today = new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24); SimpleDat ...
- mysql分组取日期最大的记录_mysql 分组 group by, 排序 取每条记录中,时间最大
mysql教程 分组 group by, 排序 取每条记录中,时间最大的一条记录 select a.* from test a, (select aid, max(day) max_day from ...
- BI 不是可以拖拉拽取数吗?为什么还要 SQL 取数 ?
BI 工具不是可以直接拖拉拽取数吗 ?为什么还要写 SQL 取数 ? 这是很多初次接触商业智能 BI 的朋友会提到的一个问题,因为在他们接触到一些 BI 市场或者产品宣传的时候,很多人就是这么来介绍 ...
- SQL查询所有客人的第一次用餐时间
SQL查询所有客人的第一次用餐时间 Select min(用餐时间) as '第一次用餐时间' ,客户ID from dbo.订单信息对应关系 group by 客户ID order by 第一次用餐 ...
- SQL Server 查找统计信息的采样时间与采样比例
SQL Server 查找统计信息的采样时间与采样比例 原文:SQL Server 查找统计信息的采样时间与采样比例 有时候我们会遇到,由于统计信息不准确导致优化器生成了一个错误的执行计划(或者这样表 ...
- 爬取淘宝定价需要多久时间_如何对设计工作进行定价—停止收取时间并专注于价值
爬取淘宝定价需要多久时间 Pricing creative work is a new concept for most freelancers who are starting their busi ...
- SQL取最大值编码(自动编码)
SQL取最大值编码(自动编码) 用途 : 使用SQL语法做出自动编码效果,例如将单号自动+1后,产生该笔单号 Table说明 SQL语法 SELECT 'A'+REPLICATE('0',7-len( ...
最新文章
- hdu 3622 Bomb Game【二分+2-SAT+tarjan】
- Objective-C语言中对象相等性与指针相等分析。
- OpenCASCADE:Inspector简介
- SpringCloud Alibaba 框架下公司架构图
- TSQL中实现ORACLE的多列IN 多列匹配。
- 通信原理matlab版,通信原理matlab
- c语言编程软件平板_notepad++可编译C版下载-notepad++可编译C语言版下载2017版-西西软件下载...
- 联想Y7000安装显卡驱动
- 数学分析高等代数考研试题荟萃[更新至2017年12月28日]
- php内部网,php – WordPress内部网址重写是如何工作的?
- 快速识别图中文字的操作方法
- 使用modesim仿真的坑记录所有解决方法
- AI时代的全链路监控(阿里)
- 雷泰RAYR3I2MSCL3+高温红外测温仪的参数指标
- C++实现“23”抽签小游戏
- Vue.js实战第十章笔记
- 12C创建用户问题 ORA-65096
- 第四范式上市更进一步:再募资7亿美元,AI独角兽们陷亏损泥潭
- 教你如何一键下载汽车之家作者的所有无水印视频
- 【操作系统】IO设备