sql server 求以日期所在周的第一天 (星期一)和 最后一天(星期日) 函数

原创 2012年03月27日 10:18:34

SET ANSI_NULLS ON

GO
SET QUOTED_IDENTIFIER ON
GO
create FUNCTION [dbo].[dm_OneDay_GetWeekFirstAndEndDay](@tmpDate DATETIME)
RETURNS varchar(200)
AS
BEGIN
declare @first2endDay varchar(200)

    SELECT @first2endDay = a.FirstDay+'~'+b.EndDay  FROM (    
        SELECT 1 AS ID, case when datepart(weekday,@tmpDate)=1 then   convert(varchar(100),dateadd(dd,-6,@tmpDate),23) else convert(varchar(100),DATEADD(wk, DATEDIFF(wk,0,@tmpDate), 0),23) end  AS FirstDAy
    ) a
    LEFT JOIN (
        SELECT 1 AS ID,case when datepart(weekday,@tmpDate) =1 then   convert(varchar(100),@tmpDate,23)  else  convert(varchar(100),DATEADD(wk, DATEDIFF(wk,0,@tmpDate), 6),23) end  AS EndDay
    ) b
    ON a.ID = b.ID
    RETURN @first2endDay
END

sql获取本周的内第一天-常用sql日期處理方法

1)、SELECT DATEADD(Day,1-(DATEPART(Weekday,getdate())+@@DATEFIRST-1)%7,getdate()) SQL获取第一天和最...
  • loeley
  • loeley
  • 2011年09月27日 11:55
  • 4298

SQL获取本周,上周,本月,上月第一天和最后一天[注:本周从周一到周天]

DECLARE @ThisWeekStartTime NVARCHAR(100),@ThisWeekEndTime NVARCHAR(100),--本周 @LastWeekSt...

根据当前日期,获得本周的周一及周日日期即本周的开始时间和结束时间

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); //设置时间格式 Calendar cal = Calendar.ge...
  • Elise1
  • Elise1
  • 2017年05月08日 10:50
  • 694

SQL Server中以星期一为每周第一天 计算周数

SQLServer中以星期一为每周第一天 计算周数,但是在网上搜了,看了一些,比如如下的文章: 把星期一作为每个星期的开始在一年中求取周数 写的都挺复杂,一堆的sql代码,但是实际运行了一下,都是...
  • yupeigu
  • yupeigu
  • 2016年11月08日 11:43
  • 1253

java-计算任意日期所在周、月、年的第一天与最后一天

/** * 该模块可实现自动计算当前日期对应的周,月,年的第一天与最后一天日期,并且可直接指定当前日期为任意日期。 * * @author Administrator * */public class...

java获取指定日期所在周的第一天和最后一天

java获取指定日期所在周的第一天和最后一天 第一种方法 public static String getFirstAndLastOfWeek(String dataStr) throws P...

每日总结:DataTabel排序、获取某个月的第一/最后一天、Sql中Replace、SubString、Lrim、Rtrim函数、常用的日期格式

2013-4-13 1、 DataTable排序 在实际的开发可能会用到对已填充的DataTable进行排序的问题,下面给大家介绍两种比较实用的排序方式。 public DataTable ...

Clander的用法。如何取得当前时间一个月后/前的时间。如何取得某个月的最后一天。如何取得今年的第一个周一。五月的第二个星期日。如何取得今年的第一周(注意国外的日历和国内可能不一样,如何设置一周开始

import java.util.Calendar; /** * * * Clander的用法。如何取得当前时间一个月后/前的时间。如何取得某个月的最后一天。 如何取得今年的第一个周一。五月的第...
  • hsp1990
  • hsp1990
  • 2012年10月24日 15:32
  • 5490

获取本月、本季、本年最后一天等等sql(sql server)

转自:http://blog.itpub.net/183473/viewspace-723253 --DATEDIFF ( datepart , startdate , enddate ) ...

获取本月、本季、本年最后一天等等sql(sql server)

SQL
  • VBEND
  • VBEND
  • 2016年10月02日 23:32
  • 446
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql server 求以日期所在周的第一天 (星期一)和 最后一天(星期日) 函数
举报原因:
原因补充:

(最多只允许输入30个字)