Sql 获取日期区间

获取制定日期区间

declare @d as date
declare @d2 as date
set @d = ‘2014-06-03‘
set @d2 =‘2014-06-10‘
select  convert(varchar(10),dateadd(dd,number,@d)) as dt
,dateadd(dd,-1,convert(varchar(8),dateadd(mm,1,@d),120)+‘01‘)
from master..spt_values
where type=‘P‘
and dateadd(dd,number,@d)<[email protected] 

获取制定月份所有日期

 declare @d as date
 set @d = ‘2014-06-01‘
 select convert(varchar(10),dateadd(dd,number,convert(varchar(8),@d,120)+‘01‘),120) as dt
 from master..spt_values
 where type=‘P‘
 and dateadd(dd,number,convert(varchar(8),@d,120)+‘01‘)<=dateadd(dd,-1,convert(varchar(8),dateadd(mm,1,@d),120)+‘01‘)
时间: 2024-10-09 14:40:47

Sql 获取日期区间的相关文章

【转】SQL获取日期或时间

转载自:http://group.cnblogs.com/topic/38178.html Sql Server 中一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select C

sql获取日期格式

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100),

sql - 获取日期中的年

使用 YEAR函数, 如 --day为rain表中的字段. select YEAR(day) from t_rain

(转)SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日等等)

这是计算一个月第一天的SQL 脚本:   SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate())-1, 0) --上个月的第一天 SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))  --当月的最后一天 SELECT DATEADD(ms,-3,DATEADD(mm, DATE

Js:消息弹出框、获取时间区间、时间格式、easyui datebox 自定义校验、表单数据转化json、控制两个日期不能只填一个

(function ($) { $.messageBox = function (message) { $.messager.show({ title:'消息框提示', msg:message, showType:'show' }); }; /** * 获取时间区间 * @param type 1:当年的一月一日到现在:type 2:获取当月的第一天和最后一天 * return {startTime:xxxx,endTime:xxxx} */ $.getTimeInterval = functi

mysql 获取指定日期到指定日期 区间段的日期

第一种方法: cross join (就相当于mysql中的循环) CROSS JOIN 把两张表中的数据进行 N * M的组合,即笛卡尔积 这里的两张表利用 union all都有5条数据,所以进行 cross join 后 就有25条数据 而指定的日期区间就会从这25条数据总产生 select CURDATE() - INTERVAL '1' day NOW()(获取当前日期和时间) CURDATE() (获取当前日期) CURTIME() (获取当前时间) 这里用到的是一个 INTERVA

MS SQL获取最大值或最小值日期的函数

原文:MS SQL获取最大值或最小值日期的函数 开发ERP时,会使用到下面两个获取最大值或最小值日期的函数. 最大日期值: MaximumDateValue CREATE FUNCTION [dbo].[MaximumDateValue] () RETURNS DATETIMEASBEGIN   RETURN CONVERT(DATETIME, '9999-12-31 23:59:59.998', 121)END 最小日期值: MinimumDateValue CREATE FUNCTION [

SQL 语句日期用法及函数

SQL 语句日期用法及函数 --DAY().MONTH().YEAR()——返回指定日期的天数.月数.年数:select day(cl_s_time) as '日' from class  --返回天select '月'=month(cl_s_time) from class  --返回月select '年'=year(cl_s_time) from class  --返回年 --DATEADD(datepart,number,date)——在日期上增加给定日期类型的数量:select date

JS日期区间选择和计算(一)技术篇

吐槽归吐槽,工作还是不能懈怠滴,接下来说说日期选择的问题吧 首先上需求: 这个需求在后台管理里面是使用的比较频繁的,比如说在查询中:查询一周内的XXX,本月的XXX,上月的XXX等等的需求 技术解决方案: 和月份相关计算要抓住一个不变的日期,因为大家都知道每个月的天数是都不一样的,有28天,29天,30天和31天,所以要进行精确的计算就得抓住共性那就是每个月都有1号,和月份相关的计算1号这我觉得是一个关键点有了这一天你就可以随心所欲的进行日期操控 需求一:选择上个月我要显示出上个月月初和月末两个