SQLServer查询最近一天,三天,一周,一月,一季度方法
来源:互联网 发布:淘宝如何修改店铺名 编辑:程序博客网 时间:2024/06/10 04:25
本月:select * from table where datediff(Month,C_CALLTIME,getdate())=0--C_CALLTIME 为日期字段
本季:select * from table wheredatediff(qq,C_CALLTIME,getdate())=0
前半年1-6,后半年7-12:select * from table where datepart(mm,C_CALLTIME)/7= datepart(mm,getdate())/7
1.现在我需要得到只是日期部分,时间部分不要,SQL怎么写?
selectconvert(varchar(10),getdate(),120)
--------------------------------------------------------
--1.
Select Convert(Varchar(10),GetDate(), 120)
Select Convert(Varchar(10),GetDate(), 121)
--------------------------------------------------------
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 时间字段>= 时间字段
--------------------------------------------------------
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
--------------------------------------------------------
--2
--如果是在表中查詢
--昨天
Select * From TableName WhereDateDiff(dd, DateTimCol, GetDate()) = 1
--明天
Select * From TableName WhereDateDiff(dd, GetDate(), DateTimCol) = 1
--最近七天
Select * From TableName WhereDateDiff(dd, DateTimCol, GetDate()) <= 7
--随后七天
Select * From TableName WhereDateDiff(dd, GetDate(), DateTimCol) <= 7
--上周
Select * From TableName WhereDateDiff(wk, DateTimCol, GetDate()) = 1
--本周
Select * From TableName WhereDateDiff(wk, DateTimCol, GetDate()) = 0
--下周
Select * From TableName WhereDateDiff(wk, GetDate(), DateTimCol ) = 1
--上月
Select * From TableName WhereDateDiff(mm, DateTimCol, GetDate()) = 1
--本月
Select * From TableName WhereDateDiff(mm, DateTimCol, GetDate()) = 0
--下月
Select * From TableName WhereDateDiff(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怎么写?
selectconvert(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 时间字段>= 时间字段
上月
- SQLServer查询最近一天,三天,一周,一月,一季度方法
- SQLServer查询最近一天,三天,一周,一月,一季度方法
- SQLServer查询最近一天,三天,一周,一月,一季度方法 .
- SQLServer查询最近一天,三天,一周,一月,一季度方法
- SQLServer查询最近一天,三天,一周,一月,一季度方法
- [数据库资料] SQLServer查询最近一天,三天,一周,一月,一季度方法
- SQLServer 查询最近一天,三天,一周,一月,一季度数据的方法
- 按照日期查询一天、一周、一月的sql
- Sql查询一天、一周、一月的sql语句
- mysql查询一天内,一周内,一月内数据
- Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
- Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
- Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
- Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
- Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
- Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
- Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
- mysql 查询当天、最近一天、最近一周,本月,上一个月的数据
- Java Serializable(序列化)的理解
- 未能加载文件或程序集“System.Windows.Interactivity, Version=4.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad
- android一些题目2
- Android 页面左右切换动画实现
- java与各种数据库连接实例大全
- SQLServer查询最近一天,三天,一周,一月,一季度方法
- phpcms分页与设置
- 【CDC翻客】如何做一款成功的应用(上)
- 在关系数据库中有向图并进行相关检索
- day2 test03
- 线性规划
- Java 静态工厂方法
- 解决VS2008中CHtmlView函数OnBeforeNavigate2不能禁止跳转的BUG
- C# SHMultiFileProperties查看多个文件属性