Select
/*
* 输出格式: x年x周
* 如:200621
*/
Convert(varchar(4),intYear) + /* 先将intYear列转成字符型 */
case when len(intWeek)=1 /* 判断intWeek列的长度是否为1 */
then
'0' + Convert(varchar(1),intWeek) /* intWeek列为1位数字时转化成两位字符,最前面补0 */
else
Convert(varchar(2),intWeek) /* 如果是两位则直接转成字符 */
end
as allYearWeek, /* 给列取别名allYearWeek */
/*
* 输出格式: xxxx年xx周
* 如:2006年21周
*/
Convert(varchar(4),intYear) + '年' +
case when len(intWeek)=1
then
'0'+ Convert(varchar(1),intWeek)
else
Convert(varchar(2),intWeek)
end
+ '周' as DesYearWeek ,
/*
* 输出格式:x月x日~x月x日
* 如: 05.22~05.28
*/
right(replace(strWeekBeginDate,'-','.'),5) + /* 先把替换为".",然后再取右边5位 */
'~' +
right(replace(strWeekEndDate,'-','.'),5)
as DesDate
FROM V_GetAllWeeks order by intYear Desc, intWeek Desc
输出结果:
allYearWeek DesYearWeek DesDate
200621 2006年21周 05.22~05.28
200620 2006年20周 05.15~05.21
200619 2006年19周 05.08~05.14
200618 2006年18周 05.01~05.07
200617 2006年17周 04.24~04.30
200616 2006年16周 04.17~04.23
200615 2006年15周 04.10~04.16
200614 2006年14周 04.03~04.09
200613 2006年13周 03.27~04.02
200612 2006年12周 03.20~03.26
分享到:
相关推荐
本文将详细介绍SQL中日期处理的常用方法,包括获取当前系统时间、日期加减运算、计算日期差、提取日期部分、转换日期格式等功能。 ### 一、获取当前系统时间 在SQL Server中,`GETDATE()`函数用于返回当前的系统...
以下是对SQL日期处理函数的全面解析,这些函数包括获取当前系统时间、修改日期时间值、计算日期时间间隔、提取日期时间的部分值以及验证和转换日期时间值。 ### 1. 获取当前系统时间 - **GETDATE()**:返回服务器...
本文将详细介绍如何在SQL Server中控制日期格式的显示方式,并通过具体示例来展示多种日期格式。 ### smalldatetime 数据类型简介 `smalldatetime`是SQL Server中的一种日期时间数据类型,它用来存储日期和时间...
本篇文章将详细介绍三种在SQL中实现这一功能的方法,包括两种函数方法和一种存储过程方法。 首先,我们来看第一种函数实现方式,这种方法通常依赖于SQL的内置函数和字符串操作。例如,在某些SQL方言中,我们可以先...
SQL日期操作 SQL日期操作日期推算处理
### SQL 日期时间转换大全 在SQL中,对日期时间数据进行格式化处理是一项非常常见的需求。例如,可能需要将日期从YYYY-MM-DD格式转换为DD/MM/YYYY,或将时间从HH:MM:SS转换为HHMMSS等。这对于报告、数据分析或是与...
### SQL日期函数大全:深入解析与实用技巧 在SQL中,日期函数是处理时间数据的强大工具,它们能够帮助我们执行日期的加减、比较、格式化等操作,从而在数据分析和报告生成中发挥关键作用。本文将围绕标题“SQL日期...
在SQL Server中,日期和时间数据类型的处理是数据库操作中的常见任务。无论是为了报表、数据分析还是用户界面展示,我们经常需要将日期格式进行转换。本文将深入探讨SQL Server中多种日期格式转换的方法。 1. `...
在SQL中,日期和时间数据类型的格式...理解并熟练运用这些日期格式转换方法,可以让你在处理SQL日期和时间数据时更加得心应手,为用户提供更友好的日期时间显示。记得根据具体的应用场景和用户需求选择合适的日期格式。
### SQL日期函数应用集锦 在SQL Server数据库中,日期函数是进行日期处理与计算的重要工具之一。本文将详细介绍SQL Server中的几个常用日期函数及其应用场景,帮助开发者更好地理解和使用这些函数来解决实际问题。 ...
本文档将详细介绍如何使用SQL语句来查询特定日期的数据,特别是使用`DATEDIFF`函数来精确地查询一天内或者一周内的数据。 #### 二、`DATEDIFF`函数详解 `DATEDIFF`函数是SQL中一个非常实用的功能,用于计算两个...
下面对这些`style`值进行更详细的解释: - **Style 0**:显示为“月日年时分秒”格式,例如“0516200610:57AM”。 - **Style 1**:显示为“月/日/年”,例如“05/16/06”。 - **Style 2**:显示为“年.月.日”,...
SQL日期函数是数据库管理系统中用于处理日期和时间的函数,以下是SQL日期函数大全,涵盖了几乎所有的时间操作函数,并提供了详细的例子和执行结果分析。 1. 获取当前系统日期和时间 使用 `GETDATE()` 函数可以获取...
在SQL中,动态生成日期...以上就是关于“SQL动态日期列生成并统计”的详细解释。在实际应用中,可能还需要结合业务逻辑进行调整,以满足特定的需求。理解并掌握这些技巧,对于提升SQL查询能力和数据处理效率至关重要。
本文将详细介绍几种常见的日期格式转换方法,并通过具体的示例代码来帮助大家更好地理解和掌握这一技巧。 #### 一、日期格式转换基础 在Sql Server中,`CONVERT`函数是最常用的日期格式转换工具之一。它能够将日期...
本文将详细介绍如何使用`DATEPART`和`DATENAME`这两个函数来提取日期的不同部分。 `DATEPART`函数是SQL Server中用于获取日期或时间字段的组件的内置函数。它接受两个参数:一个是要提取的日期部分的标识符(简写)...
本文将详细介绍几种常用的在SQL Server中获取特定日期的方法,并通过具体的示例来帮助读者更好地理解和掌握这些技巧。 #### 方法一:使用DateDiff函数 `DateDiff`函数是SQL Server中用于计算两个日期之间的差值的一...
通过阅读"delphi日期函数、日期加减.doc"和"sql时间函数.txt"这两个文档,你可以获得更详细的示例和用法说明,从而更好地掌握这两个领域的日期时间处理技巧。记住,理解并熟练使用这些函数是提升开发效率的关键,...
以下是一些关键的SQL日期函数及其用法: 1. **当前系统日期和时间**: 使用`GETDATE()`函数可以获取系统的当前日期和时间,例如:`SELECT GETDATE()`。 2. **DATEADD函数**: `DATEADD(interval, number, date)`...