在oracle的开发和使用中,经常需要用到各种各样的日期函数,网上日期函数搜索起来一大把,用起来很多有一些小问题,自己动手总结记录下,也能让有缘的同学少走一点弯路。
--常用日期型函数
1、Sysdate
当前日期和时间
Select sysdate from dual;
2、Add_months(d,n)
当前日期d后推n个月
用于从一个日期值增加或减少一些月份
当前日期后两个月...
分类:
数据库 时间:
2015-01-07 18:53:05
阅读次数:
266
年份段: SELECT?
??TO_CHAR(add_months(to_date(‘2015‘,?‘yyyy‘),?-(ROWNUM?-?1)*12),?‘yyyy‘)?YEAR
FROM?dual
??CONNECT?BY?ROWNUM?<=?5 结果: 月份段: SELECT?
??TO_CHAR(add_months(to...
分类:
数据库 时间:
2015-01-06 18:24:15
阅读次数:
222
select case when to_char(last_day(add_months(trunc( sysdate ,'y'),1)),'dd') = '28' then '平年' else '闰年' end as isLeapYearfrom dual第一步:取日期...
分类:
数据库 时间:
2015-01-06 13:39:42
阅读次数:
166
ORACLE获取某个时间段之间的月份列表获取某个时间段之间的月份列表(示例返回2009-03到2010-03之间的月份列表) SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2009-03','YYYY-MM'),ROWNUM-1 ),'YYYY-MM') DAY_ID FRO...
分类:
数据库 时间:
2015-01-04 18:30:39
阅读次数:
276
题目:算日期
输入一个日期,输出这是这一年的第几天。(题目中没有给出闰年的定义)
输入 20131231
输出 365
#include
#include
#include
int months[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int y,m,d;
int isLeapYear(int y)
{
if...
分类:
其他好文 时间:
2014-12-24 13:30:19
阅读次数:
136
function RFC822DateGMT(dd: TDateTime): string;const Days:array [1..7] of string= ('Sun','Mon','Tue','Wed','Thu','Fri','Sat'); Months:array [1..12...
分类:
其他好文 时间:
2014-12-18 18:36:46
阅读次数:
283
var dates = new Date(); var years = dates.getFullYear(); var months = dates.getM...
分类:
Web程序 时间:
2014-12-16 18:50:49
阅读次数:
764
首先我们来看看代码,然后我们在说明和解释代码:declare l_dept integer := 20; currtime date := sysdate; l_nam varchar2(20) := to_char(add_months(trunc(sysdate),-...
分类:
数据库 时间:
2014-12-10 17:38:29
阅读次数:
301
Premier Foods has reduced its number of suppliers dramatically in the last 12 months.In 2013 it made a similar approach to some of its suppliers.The p...
分类:
其他好文 时间:
2014-12-05 10:40:55
阅读次数:
121
加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 select sysdate,to_char(sysdate+7,'yyyy...
分类:
数据库 时间:
2014-11-27 12:18:26
阅读次数:
242