友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
狗狗书籍 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

SQL 21日自学通(V3.0)(PDF格式)-第32章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!






   分析 



       输出的结果告诉了你距你所指定的日期最近的星期五的日期 



SYSDATE 



   SYSDATE 将返回系统的日期和时间 



   输入 



   SQL》 SELECT  DISTINCT SYSDATE  FROM   PROJECT 



   输出 



   SYSDATE 



    18…JUN…95 1020PM 



   如果你想知道在今天你都已经启动了哪些项目的话  你可以输入 



   输入/输出 



   SQL》 SELECT  * FROM   PROJECT  WHERE  STARTDATE  SYSDATE 



        TASK            STARTDATE     ENDDATE 



        CODE    WIDGET  01…JUL…95      02…SEP…95 



        TESTING         03…SEP…95      17…JAN…96 



   现在  你已经看到了项目在今天所启动的部分 



数学函数 



   大多数情况下你所检索到的数据在使用时需要用到数学函数                    大多数 SQL  的解释器都 



提供了与这里相类似的一些数学函数             这里的例子使用的表名字叫 NUMBERS          内容如下 



   输入 



   SQL》SELECT  *  FROM  NUMBERS 



   输出 



           A         B     A        B 



           3。1415    4     …57。667  42 



           …45       。707  15       55 



           5         9     …7。2     5。3 



EMAIL wyhsillypig@163。                                        74 


…………………………………………………………Page 75……………………………………………………………

SQL 21  日自学通(V1。0)                                             翻译人    笨猪 



ABS 



    ABS  函数返回给定数字的绝对值  例如 



    输入 



    SQL》SELECT   ABS  A    ABSOLUTE_VALUE     FROM   NUMBERS 



    输出 



          ABSOLUTE_VALUE       ABSOLUTE_VALUE 



                        3。1415               57。667 



                           45                   15 



                            5                  7。2 



CEIL 和 FLOOR 



    CEIL  返回与给定参数相等或比给定参数在的最小整数  FLOOR  则正好相反  它返回 



与给定参数相等或比给定参数小的最大整数  例如 



    输入 



    SQL》SELECT   B  CEIL  B    CEILING  FROM   NUMBERS 



    输出 



         B      CEILING   B     CEILING 



         4      4         42    42 



         。707   1          55   55 



         9      9          5。3  6 



    输入/输出 



    SQL》SELECT   A  FLOOR   A    FLOOR   FROM   NUMBERS 



      A       FLOOR     A        FLOOR 



      3。1415  3         …57。667  …58 



      …45     …45       15       15 



      5       5         …7。2     …8 



COS     COSH       SIN     SINH     TAN      TANH 



    COS  SIN  TAN  函数可以返回给定参数的三角函数值               默认的参数认定为弧度制 



如果你没有认识到这一点那你会觉得下例所返回的值是错误 



EMAIL  wyhsillypig@163。                                             75 


…………………………………………………………Page 76……………………………………………………………

SQL 21  日自学通(V1。0)                                                    翻译人    笨猪 



    输入 



    SQL》SELECT     A  COS   A  FROM    NUMBERS 



    输出 



          A        COS(A)       A         COS(A) 



          3。1415   …1           …57。667   。437183 



          …45      。52532199    15        …。7596879 



          5        。28366219    …7。2      。60835131 



分析 



    你可能认为 COS        45  的返回值应该为 0。707 左右  而不应该是 0。525               如果你想让它 



按照弧度制来计算  那么你需要将弧度制转换成角度制                          由于 360 角度为 2 个弧度         所以 



我们可以写成 



输入/输出 



SQL》SELECT     A  COS   A*0。01745329251994    FROM    NUMBERS 



      A          COS(A*0。01745329251994) 



      3。1415    。99849724 



      …45       。70710678 



      5          。9961947 



      …57。667    。5348391 



      15        。96592583 



      …7。2       。9921147 



分析 



这里的将角度转换成弧度后的数值  三角函数也可以像下面所写的那样工作 



输入/输出 



SQL》SELECT     A  COS   A*0。017453   COSH    A*0。017453    FROM    NUMBERS 



      A          COS(A*0。017453)    COSH(A*0。017453) 



      3。1415    。99849729           1。0015035 



      …45       。70711609           1。3245977 



      5         。99619483           1。00381 



      …57。667   。53485335           1。5507072 



      15        。96592696           1。0344645 



      …7。2      。99211497           1。0079058 



输入/输出 



EMAIL  wyhsillypig@163。                                                     76 


…………………………………………………………Page 77……………………………………………………………

SQL 21  日自学通(V1。0)                                                       翻译人    笨猪 



SQL》 SELECT     A  SIN   A*0。017453    SINH   A*0。017453    FROM    NUMBERS 



      A          SIN(A*0。017453)     SINH(A*0。017453) 



       3。1415    。05480113           。05485607 



       …45       …。7070975           …。8686535 



       5         。08715429           。0873758 



       …57。667   …。8449449           …1。185197 



       15        。25881481           。26479569 



       …7。2      …。1253311           …。1259926 



输入/输出 



SQL》 SELECT     A  TAN    A*0。017453   TANH    A*0。017453     FROM    NUMBERS 



      A          TAN(A*0。017453)     TANH(A*0。017453) 



       3。1415    。05488361           。05477372 



       …45       …。9999737           …。6557867 



       5         。08748719           。08704416 



       …57。667   …1。579769           …。7642948 



       15        。26794449           。25597369 



       …7。2      …。1263272           …。1250043 



EXP 



EXP 将会返回以给定的参数为指数                  以 e 为底数的幂值  其应用见下例 



输入 



SQL》SELECT     A   EXP   A    FROM     NUMBERS 



输出 



            A         EXP(A)       A         EXP(A) 



            3。1415    23。138549    …57。667    9。027E…26 



            …45       2。863E…20    15         3269017。4 



            5         148。41316    …7。2       。00074659 



LN and LOG 



    这是两个对数函数           其中 LN 返回给定参数的自然对数  例如 



输入 



SQL》SELECT     A   LN(A)   FROM    NUMBERS 



EMAIL   wyhsi
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!