sql Server获取表中今天、昨天、本周、上周、本月、上月等数据
在做Sql Server开发的时候有时需要获取表中今天、昨天、本周、上周、本月、上月等数据,这时候就需要使用DATEDIFF()函数及GetDate()函数了。
DATEDIFF ( datepart , startdate , enddate )
释义:计算时间差
datepare值:year | quarter | month | week | day | hour | minute | second | millisecond
startdate:开始日期
enddate :结束日期
GetDate()
释义:获取当前的系统日期
下面例子中表名为tablename,条件字段名为inputdate
查询今天
SELECT * FROM tablename where DATEDIFF(day,inputdate,GETDATE())=0
查询昨天
SELECT * FROM tablename where DATEDIFF(day,inputdate,GETDATE())=1
查询本周
SELECT * FROM tablename where datediff(week,inputdate,getdate())=0
查询上周
SELECT * FROM tablename where datediff(week,inputdate,getdate())=1
查询本月
SELECT * FROM tablename where DATEDIFF(month,inputdate,GETDATE())=0
查询上月
SELECT * FROM tablename where DATEDIFF(month,inputdate,GETDATE())=1
转载于:https://www.cnblogs.com/mchuang/p/5448543.html
sql Server获取表中今天、昨天、本周、上周、本月、上月等数据相关推荐
- 【SQL】获取今天昨天本周上周本月上月本年去年的起止日期
文章目录 SQL获取日期 SQL获取今天日期 SQL获取昨天日期 SQL获取上周日期,上周一,上周末 SQL获取本周日期,本周一,本周末 SQL获取上月日期,上月初,上月末 SQL获取本月日期,本月初 ...
- php 获取时间段 今天昨天本周上周本月上月本季度本年去年
/**获取时间段* @param $name* @param $param*/ function gettimestamp($name = 'today',$param = ''){switch ($ ...
- 利用T-SQL处理SQL Server数据库表中的重复行
Duplicate rows in a SQL Server database table can become a problem. We will see how we can find and ...
- columnproperty server sql_导出SQL Server数据库表中字段的说明/备注
时 间:2013-02-18 09:09:11 作 者:摘 要:导出SQL Server数据库表中字段的说明/备注 正 文: 打开SQL企业管理器 ,找到你要导出用户表字段信息的那个数据库 ,点击工具 ...
- SQL Server 将一个表中字段的值复制到另一个表的字段中
原文:SQL Server 将一个表中字段的值复制到另一个表的字段中 具体方法如下 一:update 表2 set (要插入的列名)= select 表1.某一列 from 表1 left jion ...
- sql server根据表中数据生成insert语句
sql server根据表中数据生成insert语句 -- ====================================================== --根据表中数据生成inser ...
- sql server 数据库表中增加列,增加字段,插入列,插入字段,修改列,修改字段,
格式 --增加列 alter table 表名 add 字段名 类型 null default 默认值--给列增加注释 execute sp_addextendedproperty 'MS_Descr ...
- SQL SERVER 获取表结构信息《转载》
获取表信息 SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case whe ...
- SQL Server 用表中已有数据造数据
从表中选择数据再插入到表中(select XXX into 与insert into XXX select的结合) 在做性能测试时需要大量的业务数据.完全从画面造数据比较费时间,使用SQL文批量插入数 ...
- sql server 数据库表中插入带有英文 单引号 或双引号 的数据
sql server 数据库中经常与遇到插入各类带单引号 ' 或是 双引号 ' ' 的数据,那么应该怎么插入呢? 正常情况下: 这样插入就不会有问题: insert into table(descri ...
最新文章
- linux孤立cpu,Linux 抛弃旧款 CPU,一下子少 50 万行代码
- Java 设计模式之外观模式
- 静态库和动态库详解(部分参考别人)
- Vue2.0增删改查案例(Vue+Less+LocalStorage)
- A Brief Overview Of Vulkan API
- 中小学计算机听课记录表,小学数学听课记录范文表格
- JAVA-SWING:生成透明JTable的改进2
- win10程序员计算器中HEX、DEC、OCT和BIN的含义
- python3.5手册下载_python3.5.2官方帮助文档 参考手册(CHM版)
- Linux vi命令详解与使用教程
- 360奇云的架构演进之路
- 技术面试最后反问面试官的问题合集
- Android桌面插件的开发
- swiper——自动轮播
- 【UCIe】初识 UCIe
- 告别编码5分钟,命名2小时!史上超全的Java命名规范参考!
- Kindle支持文档类型
- Arduino - DIY自动浇花系统(土壤湿度传感器+水泵)
- H265(HEVC)视频下载 测试专用
- 什么是HSS?HSS有什么主要功能?HSS与HLR的区别是什么?