Oracle SQL查询和SQL函数 问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:15:55
1.请总结为日期字段赋值的几种方式,并举例说明
2.请总结select语句的几种用法,并举例说明
3.请总结SQL操作符,每种操作符各举一例说明
4.请总结SQL单行函数,每个函数各举一例说明
越全面越好,谢谢大家,帮帮忙
555555555555555帮帮忙吧

诶亚

看来我的贴几章书才行

1.请总结为日期字段赋值的几种方式,并举例说明
oracle中有个到当前系统时间--sysdate,如:
select sysdate from dual

可对日期进行自述运算:
select (sysdate-mybirthday)/7 from person

months_between('01-sep-95','11-jan-94')---取得二个日期之间的间隔月数(19.6774194)
add_months('11-jan-94',6)---给指定日期加上指定的月份后得到一个新的日期(11-jul-94)
next_day('01-sep-85','friday')---取得当前日期中下个周五的日期(01-jul-95)
last_day('01-feb-95')---取得当前日期中月份的最后一天(28-feb-95)

round进行四舍五入,trunc则否,以下是我的操作结果:
sysdate为:
SYSDATE
----------
28-7月 -06

select
round(sysdate,'month') RM,
round(sysdate,'year') RY,
trunc(sysdate,'month') TM,
trunc(sysdate,'year') TY
from dual;

RM RY TM TY
---------- ---------- ---------- ----------
01-8月 -06 01-1月 -07 01-7月 -06 01-1月 -06

2.请总结select语句的几种用法,并举例说明

inner j