功能1:
我需要创建一个名为FirstDayInQtr的sql server函数,以返回输入日期的相应季度中的第一天。应使用以下标题定义此函数。
CREATE FUNCTION FirstDayInQtr(@InputDate datetime) RETURNS datetime AS…
应该返回相应季度的第一天的日期。喜欢1/1/2016
功能2:
检查输入字符串是否包含大写字符的函数。 应使用以下标题定义此函数。
CREATE FUNCTION CheckStringOfUpperAlphaOK(@String varchar(MAX)) RETURNS varchar(6) AS…
应该返回"好的"如果是真的并且"不好的"如果错误
答案 0 :(得分:2)
只需以这种方式创建功能
功能1 获得季度第一天
GetCultureBasedConnectionString()
功能2 用于检查大写字符
CREATE FUNCTION FirstDayInQtr(@InputDate datetime)
RETURNS datetime
AS
BEGIN
DECLARE @day datetime
SELECT @day = DATEADD(qq, DATEDIFF(qq ,0, @InputDate),0)
Return @day
END
答案 1 :(得分:1)
这将使您获得当前季度的第一天。
我认为那就是你的意思CREATE FUNCTION FirstDayInQtr(@InputDate DATETIME)
RETURNS DATETIME
AS
BEGIN
DECLARE @firstDayOfCurrentQuater DATETIME
SELECT @firstDayOfCurrentQuater = DATEADD(qq, DATEDIFF(qq ,0, @InputDate),0)
RETURN @firstDayOfCurrentQuater;
END