Linux time函数

Linux下time函数都在time.h头文件中。

1、头文件
和时间有关的头文件有以下几个:

time.h
sys/time.h
sys/times.h
sys/timeb.h
sys/timex.h

time.h是C标准库的头文件,其余sys开头的都是Linux系统自己的头文件。
/usr/include/time.h定义了常用的time函数。
到/usr/include/sys目录下查看这几个文件:
sys/time.h定义了timezone结构体和Linux系统的时间函数。
sys/times.h定义了进程使用CPU时间的结构体tms。
sys/timeb.h定义了ftime函数的返回值的结构体timeb。
sys/timex.h定义了关于时钟调整算法的结构体timex。

2、常用函数和结构体
time函数原型(time.h中):

time_t time(time_t *calptr);

参数:
time_t类型变量的指针。
返回值:
time_t类型相当于一个long,time用于取Epoch记年以来到现在经过的秒数(系统当前时间),Epoch记年从1970年1月1日开始。把取到的时间存在指针指向的变量中。
继续阅读Linux time函数

oracle minus使用

minus返回在第一个查询结果中与第二个查询结果不相同的那部分记录,minus的作用简单来说是对第一个表去同留异。

表A、表B,表A和表B有交集,我们要取表A中去掉交集后的所有记录。也就是下图中单独画红线的部分。

例如:
表t111内值为1、2、3,表t222内值为3、4。以t111为基表使用minus之后返回结果是:1、2。

代码:

drop table t111;
drop table t222;

create table t111
(
id varchar2(2)
);

create table t222
(
id varchar2(2)
);

insert into t111 values ('1');
insert into t111 values ('2');
insert into t111 values ('3');

insert into t222 values ('3');
insert into t222 values ('4');

(select * from t111)
MINUS
(select * from t222);

执行结果:

ID
----------
1
2

参考资料:
http://bbs.csdn.net/topics/270003462
http://www.cnblogs.com/chshnan/archive/2011/11/14/2248731.html
http://hi.baidu.com/wangzhiqing99/item/8281bae7c251bf2c6cabb82b