SQLServer查询最近一天,三天,一周,一月,一季度方法
来源:互联网 发布:淘宝企业店铺如何贷款 编辑:程序博客网 时间:2024/06/10 03:50
本月: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
----------------------------------------------------------------------------------------------
sql得到当前系统时间得 日期部分
CONVERT(varchar(10),getDate(),120)
求得到"昨天,今天"日期函数的SQL
所属分类:MS-SQL Server 基础类
----------------------------------------------------------------------------------------------
?
Convert(Datetime,GetDate(),2)
GetDate()得到今天日期2007-03-26 16:14:12.187
1.现在我需要得到只是日期部分,时间部分不要,SQL怎么写?
2.求以下日期SQL:
昨天
明天
最近七天
随后七天
上周
本周
下周
上月
本月
下月
请高手帮忙。谢谢
----------------------------------------------------------------------
1.现在我需要得到只是日期部分,时间部分不要,SQL怎么写?
select convert(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 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 时间字段 >= 时间字段
上月
- 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 查询当天、最近一天、最近一周,本月,上一个月的数据
- Gray Code
- struts.xml和struts.properties
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
- 二进制 230
- iOS 本地通知详解
- SQLServer查询最近一天,三天,一周,一月,一季度方法
- 用node.js实现简单的web服务器
- 奋斗吧,程序员——第二十章 纵使相逢应不识,尘满面,鬓如霜
- hdu 3007(最小圆覆盖)
- R语言函数
- iOS深入学习(Block全面分析)
- memcached & redis基本操作
- Android之自定义view及自定义属性
- 全选按钮