利用sql标量值函数取得指定日期当前季度首月份/结束月份
来源:互联网 发布:vmware fusion mac 编辑:程序博客网 时间:2024/06/01 07:45
-- =============================================
-- Author: <lk>
-- Create date: <2008-9-19>
-- Description: <用于季度统计>/*返回季度开始月 */
--调用方法:select dbo.sys_GetQuarterBeginDate('2008-11-1')
-- =============================================
ALTER FUNCTION [dbo].[sys_GetQuarterBeginDate](@month smalldatetime)
RETURNS smalldatetime
AS
--function : 返回季度的开始月
BEGIN
DECLARE @dt smalldatetime
IF MONTH(@month) < 4
SET @dt = CONVERT(VARCHAR,YEAR(@month) )+ '-1-1'
ELSE
BEGIN
IF MONTH(@month) < 7
SET @dt = CONVERT(VARCHAR,YEAR(@month))+ '-4-1'
ELSE
BEGIN
IF MONTH(@month) < 10
SET @dt = CONVERT(VARCHAR,YEAR(@month)) + '-7-1'
ELSE
SET @dt = CONVERT(VARCHAR,YEAR(@month) )+ '-10-1'
END
END
RETURN @dt
END
-- =============================================
-- Author: <lk>
-- Create date: <2008-9-19>
-- Description: *返回季度结束月 */
--调用:select dbo.sys_GetQuarterEndDate('2008-11-1')
-- =============================================
ALTER FUNCTION [dbo].[sys_GetQuarterEndDate](@month smalldatetime)
RETURNS smalldatetime
AS
--function : 返回季度的结束月
BEGIN
DECLARE @dt smalldatetime
IF MONTH(@month) < 4
SET @dt = CONVERT(VARCHAR,YEAR(@month) )+ '-3-31'
ELSE
BEGIN
IF MONTH(@month) < 7
SET @dt = CONVERT(VARCHAR,YEAR(@month))+ '-6-30'
ELSE
BEGIN
IF MONTH(@month) < 10
SET @dt = CONVERT(VARCHAR,YEAR(@month)) + '-9-30'
ELSE
SET @dt = CONVERT(VARCHAR,YEAR(@month) )+ '-12-31'
END
END
RETURN @dt
END
- 利用sql标量值函数取得指定日期当前季度首月份/结束月份
- 日期工具转换,取得当前半年、一年、本周、当前季度日期等开始结束时间
- [DB][ORACLE]取得指定月份的最后一天、在当前日期的基础上加/减月份
- sql 获取当前日期的季度,年份,月份等日期部分
- javaScript获取当前时间、日期、月份、季度等
- sql 标量值函数
- 标量值函数 日期转换
- SQL取得当前日期及日期格式
- SQL 10 函数 3 日期时间函数 - 3 取得当前日期时间
- 取得当前月份前或后几个月/取得当前日期前或后几天
- SQL 10 函数 3 日期时间函数 - 7 取得日期的指定部分
- SQL 获取指定月份的所有日期,SQL日期分页
- 取得当前日期 date()函数详解
- SQL 标量函数-----日期函数 day() 、month()、year()
- SQL 标量函数-----日期函数 day() 、month()、year()
- PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
- SQL按年份月份统计数据
- SQL 标量函数&表值函数
- 图像水印生成1
- java-文件上传案例
- PS 命令记录
- 配置MSSQL数据源连接步骤:
- 图形截取代码
- 利用sql标量值函数取得指定日期当前季度首月份/结束月份
- 软件测试面试题,现在你要去测试电梯,你如何测试
- 实现文件下载的java代码
- 文件排序-java代码
- session和cookies的清空
- java jsp 文件操作 文件创建相关
- Bresenham 画线算法
- 生成唯一32位ID编码代码,以满足对ID编号的唯一性加资源性解决问题
- 3者每6人提成算法