MSSQL获取昨天,本周,本月 sqlserver时间获取
来源:互联网 发布:淘宝上如何申请退款 编辑:程序博客网 时间:2024/04/29 13:07
特别说明下:以下统计本周数据时,星期天是作为下周的第一天,而不是本周最后一天,因此你把星期天作为本周最后一天时,你需要在getDate()的基础上减一天,如dateadd('day', -1, getDate())
本周:select * from table where datediff(week,C_CALLTIME,getdate())=0 --C_CALLTIME 为日期字段
本月:select * from table where datediff(Month,C_CALLTIME,getdate())=0 --C_CALLTIME 为日期字段
本季:select * from table where datediff(qq,C_CALLTIME,getdate())=0
前半年1-6,后半年7-12:select * from table where datepart(mm,C_CALLTIME)/7 = datepart(mm,getdate())/7
昨天
select convert(varchar(10),getdate() - 1,120)
明天
select convert(varchar(10),getdate() + 1,120)
最近七天
select * from tb where 时间字段 >= convert(varchar(10),getdate() - 7,120)
随后七天
select * from tb where 时间字段 <= convert(varchar(10),getdate() + 7,120) and 时间字段 >= 时间字段
convert和dateadd函数结合使用就可以了。
用datediff(day,时间列,getdate())
上月
select * from tb where month(时间字段) = month(getdate()) - 1
本月
select * from tb where month(时间字段) = month(getdate())
下月
select * from tb where month(时间字段) = month(getdate()) + 1
--如果是在表中查詢
--昨天
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 * From TableName Where DateDiff(dd, GetDate(), DateTimCol) <= 7
--上周
Select * From TableName Where DateDiff(wk, DateTimCol, GetDate()) = 1
--本周
Select * From TableName Where DateDiff(wk, DateTimCol, GetDate()) = 0
--下周
Select * From TableName Where DateDiff(wk, GetDate(), DateTimCol ) = 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
--------------------------------------------------------
本周
select * from tb where datediff(week , 时间字段 ,getdate()) = 0
上周
select * from tb where datediff(week , 时间字段 ,getdate()) = 1
下周
select * from tb where datediff(week , 时间字段 ,getdate()) = -1
--------------------------------------------------------
1.现在我需要得到只是日期部分,时间部分不要,SQL怎么写?
select convert(varchar(10),getdate(),120)
2.求以下日期SQL:
昨天
select convert(varchar(10),getdate() - 1,120)
明天
select convert(varchar(10),getdate() + 1,120)
最近七天
select * from tb where 时间字段 >= convert(varchar(10),getdate() - 7,120)
随后七天
select * from tb where 时间字段 <= convert(varchar(10),getdate() + 7,120) and 时间字段 >= 时间字段
- MSSQL获取昨天,本周,本月 sqlserver时间获取
- JavaScript 获取本周时间或本月时间
- php获取昨天、本周、上周、本月、上个月、近三个月时间点
- mysql获取当天,昨天,本周,本月,上周,上月的起始时间
- scala时间处理-获取今天日期,昨天日期,本周时间,本月时间,时间戳转换日期,时间比较
- PHP 时间获取本周 本月 本季度用法
- 获取本周、本月、本季度、半年的时间
- php获取本月 本周 上周时间戳
- php 获取本日 本周 本月时间
- js获取时间(本周、本季度、本月..)
- egret 获取,本周,上周,本月,下月,本季,上季,今天,昨天,明天,开始时间和结束时间
- php 获取时间(今天,昨天,三天内,本周,上周,本月,三年内,半年内,一年内,三年内)
- php 获取时间(今天,昨天,三天内,本周,上周,本月,三年内,半年内,一年内,三年内)
- sqlserver时间函数获取本月最后一天
- Java写的获取日期工具类(今天、昨天、本周、上周、本月、上月、本年及特定时间的开始时间和结束时间)
- Datetime根据 .now 获取本周本日本月时间.
- C# 根据当前时间获取,本周,本月,本季度等时间段
- C#根据当前时间获取,本周,本月,本季度等时间段
- SQL Server设置周一为每周第一天
- 检测iOS的网络可用性并打开网络设置
- 《生活大爆炸》等多部美剧被下架
- 原 几种TCP连接中出现RST的情况
- Socket协议
- MSSQL获取昨天,本周,本月 sqlserver时间获取
- Object-C中的协议
- 更新svn时出错,大概的意思是项目被锁定了
- 写给明天的软件工程师
- 线程与进程的区别归纳
- 深入浅出TCP协议的2MSL TIME_WAIT状态
- Socket5代理的原理及代码
- MFC编程->获取系统时间
- 【2014.04.27】