首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

ORACLE惯用傻瓜問題1000問(之三)

2012-07-23 
ORACLE常用傻瓜問題1000問(之三)??? 没有限制.?111. 返回大于等于N的最小整數值?????SELECT CEIL(N)??FROM

ORACLE常用傻瓜問題1000問(之三)

?

?? 没有限制.

?

111. 返回大于等于N的最小整數值?

????SELECT CEIL(N)??FROM DUAL;

?

112. 返回小于等于N的最小整數值?

????SELECT FLOOR(N)??FROM DUAL;

?

113. 返回當前月的最后一天?

?????SELECT LAST_DAY(SYSDATE)??FROM DUAL;

?

114. 如何不同用戶間數據導入?

??IMP??SYSTEM/MANAGER??FILE=AA.DMP??FROMUSER=USER_OLD???TOUSER=USER_NEW??ROWS=Y??INDEXES=Y ;

?

115.?如何找数据库表的主键字段的名称?

???SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and?? table_name='TABLE_NAME';
?

116. 兩個結果集互加的函數?

???SQL>SELECT * FROM BSEMPMS_OLD INTERSECT SELECT * FROM BSEMPMS_NEW;
? SQL>SELECT * FROM BSEMPMS_OLD UNION SELECT * FROM BSEMPMS_NEW;
? SQL>SELECT * FROM BSEMPMS_OLD UNION ALL SELECT * FROM BSEMPMS_NEW;
?

117. 兩個結果集互減的函數?
?SQL>SELECT * FROM BSEMPMS_OLD MINUS SELECT * FROM BSEMPMS_NEW;
?

118. 如何配置Sequence?

????建sequence seq_custid?
? create sequence seq_custid start 1 incrememt by 1;?
? 建表时:?
? create table cust?
? { cust_id smallint not null,?
? ...}?
? insert 时:?
? insert into table cust?
? values( seq_cust.nextval, ...)?
?

日期的各部分的常用的的寫法

119>.取時間點的年份的寫法:
???? SELECT TO_CHAR(SYSDATE,'YYYY') FROM DUAL;

?

120>.取時間點的月份的寫法:
???? SELECT TO_CHAR(SYSDATE,'MM') FROM DUAL;

?

121>.取時間點的日的寫法:
???? SELECT TO_CHAR(SYSDATE,'DD') FROM DUAL;

?

122>.取時間點的時的寫法:
???? SELECT TO_CHAR(SYSDATE,'HH24') FROM DUAL;

?

123>.取時間點的分的寫法:
???? SELECT TO_CHAR(SYSDATE,'MI') FROM DUAL;

?

124>.取時間點的秒的寫法:
???? SELECT TO_CHAR(SYSDATE,'SS') FROM DUAL;

?

125>.取時間點的日期的寫法:
???? SELECT TRUNC(SYSDATE) FROM DUAL;

?

126>.取時間點的時間的寫法:
???? SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL;

?

127>.日期,時間形態變為字符形態
???? SELECT TO_CHAR(SYSDATE) FROM DUAL;

?

128>.將字符串轉換成日期或時間形態:
???? SELECT TO_DATE('2003/08/01') FROM DUAL;

?

129>.返回參數的星期几的寫法:
???? SELECT TO_CHAR(SYSDATE,'D') FROM DUAL;

?

130>.返回參數一年中的第几天的寫法:
???? SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL;

?

131>.返回午夜和參數中指定的時間值之間的秒數的寫法:
???? SELECT TO_CHAR(SYSDATE,'SSSSS') FROM DUAL;

?

132>.返回參數中一年的第几周的寫法:
???? SELECT TO_CHAR(SYSDATE,'WW') FROM DUAL;
???
? 如有問題歡迎大家一起探討﹗

?

?????待續……

热点排行