--
普通的
SQL
实现
SELECT
name,
birthday,
GETDATE() getdate,
CONVERT(VARCHAR(10),GETDATE(),120) todayVarchar,
CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120)) todayDateTime,
DATEDIFF(YY,birthday,GETDATE()) DateBetween,
DATEADD(YY,DATEDIFF(YY,birthday,GETDATE()),birthday) ThisBirthday,
DATEADD(YY,DATEDIFF(YY,birthday,GETDATE())+1,birthday) NextBirthday,
CASE
WHEN
CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120))>DATEADD(YY,DATEDIFF(YY,birthday,GETDATE()),birthday)
THEN DATEADD(YY,DATEDIFF(YY,birthday,GETDATE())+1,birthday)
ELSE DATEADD(YY,DATEDIFF(YY,birthday,GETDATE()),birthday)
END
newBirthdayStandard,
CASE
WHEN
CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120))>DATEADD(YY,DATEDIFF(YY,birthday,GETDATE()),birthday)
THEN DATEADD(YY,DATEDIFF(YY,birthday,GETDATE())+1,birthday)+
CASE WHEN DAY(birthday)=29 AND
DAY(DATEADD(YY,DATEDIFF(YY,birthday,GETDATE())+1,birthday))=28 THEN 1 ELSE 0
END
ELSE DATEADD(YY,DATEDIFF(YY,birthday,GETDATE()),birthday) +
CASE WHEN DAY(birthday)=29 AND DAY(DATEADD(YY,DATEDIFF(YY,birthday,GETDATE()),birthday))=28
THEN 1 ELSE 0 END
END
newBirthdayForeign
FROM employees
|
相关推荐
本压缩包包含了针对32位和64位系统的两个补丁:SQLServer2005_BC.msi 和 SQLServer2005_BC_x64.msi,主要目的是为了提升SQL Server 2005 Business Intelligence (BI)组件的兼容性和性能。 SQL Server 2005 Business...
SQL server 2008
笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...
SQL SERVER 2008 学习笔记:日常维护、深入管理、性能优化。
总的来说,SQL Server 2005的学习笔记涵盖了数据库创建、表结构设计、约束管理和身份验证模式设置等核心概念,这些都是数据库管理及开发的基础。通过深入理解和实践这些知识点,能帮助初学者建立起对SQL Server...
《C#版VS2005与MS SQL SERVER2005在通讯录应用中的典型实践》 在信息技术领域,编程语言与数据库系统的结合是构建应用程序的基础。本资源以C#编程语言和Microsoft Visual Studio 2005(VS2005)为开发环境,配合SQL...
资源名称:SQL Server 2012王者归来——基础、安全、开发及性能优化内容简介:本书由浅入深,全面细致地讲述了SQL Server 2012的功能特性和开发应用。从SQL Server数据库基础到数据库安全,再到SQL Server开发及...
这两个文件名——"sqlserver2005sp4-kb2463332-x64-chs_0473159bb4dec7f4e17f3fc152de5e8945d3e3cc.exe"和"sqlserver2005sp4-kb2463332-x86-chs_48ab3b127c355ef499b7ef8630b130868298d891.exe",分别对应了这两个...
SQLserver 数据库学习笔记 欢迎大家下载学习,共同进步啊
Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化
《数据挖掘原理与应用——SQL Server 2005 数据库》是一本深入探讨数据挖掘技术的书籍,其中包含了丰富的算法实例,旨在帮助读者理解并掌握如何在SQL Server 2005环境下进行数据挖掘实践。数据挖掘是利用统计学、...
Sql Server 2005 打开 Sql Server 2008 mdf 文件数据库转换是指将 Sql Server 2008 中的数据库文件(mdf 文件)转换为 Sql Server 2005 可以识别的格式,以便在 Sql Server 2005 中使用。这种转换过程需要使用 Sql ...
Microsoft SQL Server 2005 Backward Compatibility Components (Microsoft SQL Server 2005 向后兼容组件) SQL Server Backward Compatibility 包中包含 最新版本的 Data Transformation Services 2000 运行时 ...
《SQL Server 2005数据库实践教程——开发与设计篇》是一份全面介绍SQL Server 2005数据库系统使用的电子教案。这份教程共分为7个章节,旨在帮助学习者掌握SQL Server 2005的核心概念、功能以及实际应用技巧。下面,...
连接SQL SERVER 2005/2008失败——解决方案
Microsoft SQL Server 2005 Backward Compatibility Components (Microsoft SQL Server 2005 向后兼容组件) SQL Server Backward Compatibility 包中包含最新版本的 Data Transformation Services 2000 运行时 (DTS...
"SQLServer2005_SSMSEE.msi" 文件就是SQL Server 2005的System Management Studio Express(SSMSEE)的安装程序,这是一个简化版的SQL Server Management Studio,专为开发者和小型团队设计,提供基础的数据库管理和...
总的来说,《数据库技术及应用——SQL Server 2005》电子教案将带领学习者全面探索SQL Server 2005的世界,从基础操作到高级技术,从理论知识到实践技能,旨在培养出能够熟练运用SQL Server 2005解决实际问题的专业...
- 免费:SQL Server 2005 Express是微软提供的一款免费数据库产品,适合学习和开发用途。 - 小型数据库:适用于存储和管理中小规模的数据,最大数据库大小为4GB。 - 强大的查询引擎:支持T-SQL语言,具备复杂查询...
郝斌老师SqlServer 2005上课学习笔记大纲