·您的位置: 首页 » 资源教程 » 编程开发 » 数据库 » 计算指定年月的最后一天的自定义MYSQL函数

计算指定年月的最后一天的自定义MYSQL函数

类别: 数据库教程  评论数:0 总得分:0
/*
Name : Fun_YiYueDeZuiHouYiTian
Function : 根据传入的格式如“200311”的年月值计算出当月的最后一天
Parameters :
BenYue 本月
Type : Char(6)
Format : "200311"
ReturnValue :
格式如“200310”的年月值
Type : Char(6)
Steps :
Author : Waxdoll Cheung
Date : 2004-04-04
*/

CREATE FUNCTION dbo.Fun_YiYueDeZuiHouYiTian
(
@BenYue CHAR(6)
)
RETURNS CHAR(10)
AS
BEGIN
DECLARE @ReturnValue CHAR(2)
DECLARE @YueFen CHAR(2)
DECLARE @NianFen CHAR(4)

SET @YueFen = RIGHT(@BenYue, 2)
SET @NianFen = LEFT(@BenYue, 4)

IF @YueFen IN (\'01\', \'03\', \'05\', \'07\', \'08\', \'10\', \'12\')
BEGIN
SET @ReturnValue = \'31\'
END

IF @YueFen IN (\'04\', \'06\', \'09\', \'11\')
BEGIN
SET @ReturnValue = \'30\'
END

IF @YueFen = \'02\'
BEGIN
IF ((@NianFen % 4 = 0 AND @NianFen % 100 <> 0) OR (@NianFen % 400 = 0))
BEGIN
SET @ReturnValue = \'29\'
END
ELSE
BEGIN
SET @ReturnValue = \'28\'
END
END

RETURN @NianFen + \'-\' + @YueFen + \'-\' + @ReturnValue
END
-= 资 源 教 程 =-
文 章 搜 索
关键词:
类型:
范围:
纯粹空间 softpure.com
Copyright © 2006-2008 暖阳制作 版权所有
QQ: 15242663 (拒绝闲聊)  Email: faisun@sina.com
 纯粹空间 - 韩国酷站|酷站欣赏|教程大全|资源下载|免费博客|美女壁纸|设计素材|技术论坛   Valid XHTML 1.0 Transitional
百度搜索 谷歌搜索 Alexa搜索 | 粤ICP备19116064号-1