用SQL语句编写程序:在计算机系统中获取当前的年份,并判断其是不是为闰年
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用SQL语句编写程序:在计算机系统中获取当前的年份,并判断其是不是为闰年相关的知识,希望对你有一定的参考价值。
参考技术A --sqlserverdeclare @Year int
set @Year = YEAR(GETDATE())
if @Year % 4 = 0
select '闰年'
else
select '非闰年' 参考技术B IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fn_IsLeapYear]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
DROP FUNCTION [dbo].[fn_IsLeapYear]
GO
CREATE FUNCTION [dbo].[fn_IsLeapYear] ( @year INT )
RETURNS INT
AS
BEGIN
DECLARE @returnvalue INT
DECLARE @setvalue INT
SET @setvalue = DATEPART(mm,DATEADD(dd,1,CAST(( CAST(@year AS VARCHAR(4)) + '0228' ) AS DATETIME)))
IF ( @setvalue = 2 )
SET @returnvalue = 1
ELSE
SET @returnvalue = 0
RETURN @returnvalue
END
GO
/*
0-非闰年
1-闰年
*/
SELECT dbo.fn_IsLeapYear(YEAR(GETDATE())) --0
SELECT dbo.fn_IsLeapYear(2000) --1
SQL语句里怎么获得当前年份
参考技术Asqlserver:
select year(getdate())oracle:
mysql:
以上是关于用SQL语句编写程序:在计算机系统中获取当前的年份,并判断其是不是为闰年的主要内容,如果未能解决你的问题,请参考以下文章
用java程序写出 接收一个年份和一个月份,判断得出该月的总天数。(用if语句完成)