PL/SQL 判断是否是闰年
2012-02-13 13:26
281 查看
DECLARE
year_date number;
leap Boolean;
BEGIN
year_date:=2010;
if mod(year_date,4)<>0 then
leap:=false;
elsif mod(year_date,100)<>0 then
leap:=true;
elsif mod(year_date,400)<>0 then
leap:=false;
else
leap:=true;
end if;
if leap then
dbms_output.put_line(year_date || '是闰年');
else
dbms_output.put_line(year_date || '是平年');
end if;
END;
/
其中 蓝色部分可以被下面代替:
if mod(num,400)=0 then
leap:=true;
elsif mod(num,100)=0 then
leap:=false;
elsif mod(num,4)=0 then
leap:=true;
else
leap:=false;
end if;
注:oracle中取余数不用%,而用mod()方法。
阅读全文
类别:Oracle 查看评论
year_date number;
leap Boolean;
BEGIN
year_date:=2010;
if mod(year_date,4)<>0 then
leap:=false;
elsif mod(year_date,100)<>0 then
leap:=true;
elsif mod(year_date,400)<>0 then
leap:=false;
else
leap:=true;
end if;
if leap then
dbms_output.put_line(year_date || '是闰年');
else
dbms_output.put_line(year_date || '是平年');
end if;
END;
/
其中 蓝色部分可以被下面代替:
if mod(num,400)=0 then
leap:=true;
elsif mod(num,100)=0 then
leap:=false;
elsif mod(num,4)=0 then
leap:=true;
else
leap:=false;
end if;
注:oracle中取余数不用%,而用mod()方法。
阅读全文
类别:Oracle 查看评论
相关文章推荐
- PL/SQL 怎么判断两个结果集是否相等
- 用PL/SQL判断一个FTP服务器上的文件是否存在
- pl/sql 函数之判断多个分割的数字是否在某个范围
- 在PL/SQL中怎样判断查询的结果是否为空
- C#、vb.net及SQL判断指定年份是否为闰年的方法
- 数据库_ PL/SQL 怎么判断两个结果集是否相等
- SQL编程:判断某个年份是否为闰年
- js判断是否为闰年
- ierport JasperReport 日期类型java.sql.Timestamp判断是否为空 ($F{date}==null?"":String.valueOf($F{date}.getYear
- SQL 中判断列中的值是否为null,为null时候用0来代替
- SQL判断是否是汉字
- [转]SQL判断临时表是否存在
- 判断是否为闰年?
- SQL语句判断数据库、表、字段是否存在
- 在ASP中判断SQL语句是否执行成功 还不错,顶一个
- sql 判断数据库,表,存储过程等是否存在的代码(教程)
- 输入任意一年,判断该年是否是闰年
- 武汉科技大学ACM :1002: 零起点学算法28——判断是否闰年
- 判断输入的年份是否为闰年
- SQL判断字符类型是否为数字