某年第一周开始日期实现方法


参考网址 http://www.phpstudy.net/article/29551.htm

复制代码 代码如下:

SELECT [StartDate] FROM [dbo].[udf_Week](2012,2012) WHERE [Week] = 1

上面SQL语句执行结果:

但你还是觉得此方法很复杂,而且只需要日期部分,时间部分无需显示。因此Insus.NET更改并产生如下一个新函数,你把函数附加入你的数据库中,即可在程序中应用它了。
复制代码 代码如下:

udf_StartDateOfFirstWeek
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE FUNCTION udf_StartDateOfFirstWeek
(
@Year INT
)
RETURNS DATE
AS
BEGIN
DECLARE @StartDate DATE = CAST((CAST(@Year AS VARCHAR(4)) + '-01-01') AS DATE)
RETURN
CASE WHEN (DATEPART(DW,@StartDate) > 4)
THEN DATEADD(DAY,(8 - DATEPART(DW,@StartDate)) ,@StartDate)
ELSE DATEADD(DAY,(-(DATEPART(DW,@StartDate)-1)),@StartDate)
END
END
GO

函数执行Demo:



相关阅读:
用js实现随机返回数组的一个元素
VBS教程:方法-CreateFolder 方法
认识Windows XP注册表及注册表实战案例
在Linux系统下检测U盘是否已连接的方法
在php MYSQL中插入当前时间
ASP入门与实例---IIS的安装与配置
CssGaga教程:css合并与CSS优化
ReplaceTrim 函数之asp实现过滤掉字符中所有的tab和回车和换行的代码
CSS网页布局教程:CSS伪类定义3种方法
MYSQL数据库导入数据时出现乱码的解决办法
CSS 使用规则总结
ASP 三层架构 Convert类实现代码
DBA的利器:企业监控器简化MySQL管理
ASP.NET MVC 3.0学习系列文章—NuGet and ASP.NET MVC 3.0
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 中途下车 区纪委反腐倡廉工作总结和工作思路 竞聘护士长精彩演讲稿 2012年乡镇精神文明建设工作总结 归宿作文200字 少年残像 我是小鸟爱想象 绿色记事本教学反思 距离远了,你我也不再熟悉了... 形容拼搏的诗句 直挂云帆济沧海 活好生活的断舍离 ブ惞ャ:瞬间 铁镰刀【苦菜花文萃】 人事管理制度范本 人子 . 作者:程汝明 魅影 不要随意践踏生命 参观东安消防队的感想作文400字 校园服装店营销方案 晋北的风 没有证书的职业 关于实施和深化强基工程情况的调研报告 农商斗联 巴西你怎么可以这样 搭乐高 诚实的花朵作文500字 新班班委培养方案 【精品】爱国演讲稿3000字 思忆情作文100字 AILI中秋月饼作文600字 北京笔记,人类的宇宙思维还很不够(二) 小品剧本;责任心 2009年全国Ⅰ卷高考满分作文作文2000字 定时闹钟 雨滴的派对作文450字 寄聂尊师 小忙人 孤独的黄叶 ktv总经理职责 爱与被爱经典语录,哪个更幸福 表现父爱的句子 心灵手巧的妈妈550字 三月,被化作了相思雨 下一个路口我们不再见面 苹果梦作文200字 财务部月工作总结 很久了,我们没有听过花开的声音 小小的自私 怎样礼貌运用电话进行涉外交谈 英文版春节对联

Copyright © 2016 phpStudy |