博客
关于我
oracle SQLserver 函数
阅读量:794 次
发布时间:2023-02-24

本文共 4558 字,大约阅读时间需要 15 分钟。

SQL????????

????????????SQL???????????????????????????SQL?????????????????????

??????????

  • ?????

    SELECT abs(-1) value
    SELECT abs(-1) value from dual
    ??????????????????????abs(-1) ??1?

  • ?????

    SELECT ceiling(-1.001) value
    SELECT ceil(-1.001) value from dual
    ???????????????????????????ceil(-1.001) ??-1?

  • ?????

    SELECT floor(-1.001) value
    SELECT floor(-1.001) value from dual
    ???????????????????????????floor(-1.001) ??-2?

  • ??????

    SELECT cast(-1.002 as int) value
    SELECT trunc(-1.002) value from dual
    ??????????????????????????trunc(-1.002) ??-2?

  • ??????

    SELECT round(1.23456,4) value 1.23460
    SELECT round(1.23456,4) value from dual 1.2346
    ?????????????????????????????round(1.23456,4) ??1.2346?

  • ????

    SELECT Exp(1) value 2.7182818284590451
    SELECT Exp(1) value from dual 2.71828182
    ???????????e???Exp(1) ??e?????2.7182818284590451?

  • ??????

    SELECT log(2.7182818284590451) value 1
    SELECT ln(2.7182818284590451) value from dual; 1
    ??????????????????ln(2.7182818284590451) ??1?

  • ??????

    SELECT log10(10) value 1
    SELECT log(10,10) value from dual; 1
    ?????????????10???log10(10) ??1?

  • ????

    SELECT SQUARE(4) value 16
    SELECT power(4,2) value from dual 16
    ???????????????power(4,2) ??16?

  • ?????

    SELECT SQRT(4) value 2
    SELECT SQRT(4) value from dual 2
    ????????????????SQRT(4) ??2?

  • ???

    SELECT power(3,4) value 81
    SELECT power(3,4) value from dual 81
    ????????????????power(3,4) ??81?

  • ?????

    SELECT rand() value
    SELECT sys.dbms_random.value(0,1) value from dual;
    ???????????????????sys.dbms_random.value(0,1) ??0?1???????

  • ????

    SELECT sign(-8) value -1
    SELECT sign(-8) value from dual -1
    ????????????????sign(-8) ??-1?

  • ???????????

    1. ??????

      SELECT PI() value 3.1415926535897931
      ???PI() ????????3.1415926535897931?

    2. ??????

      SELECT sin(PI()/2) value 1
      ???sin(PI()/2) ??1?

    3. ?????

      SELECT Asin, Acos, Atan, Atan2
      ???ASIN?ACOS?ATAN?ATAN2 ????????????????????????

    4. ??????

      SELECT max(value) value from (select 1 value union select -2 value union select 4 value union select 3 value)a
      SELECT greatest(1,-2,4,3) value from dual
      ???GREATEST ????????????????

    5. ?????

      SELECT min(value) value from (select 1 value union select -2 value union select 4 value union select 3 value)a
      SELECT least(1,-2,4,3) value from dual
      ???LEAST ????????????????

    6. ????

      SELECT F1, IsNull(F2,10) value from Tbl
      SELECT F1,nvl(F2,10) value from Tbl
      ???NVL ??????????????????

    7. ????

      SELECT ascii("a") value
      SELECT ascii("a") value from dual
      ???ASCII ?????????ASCII???

    8. ????

      SELECT char(97) value
      SELECT chr(97) value from dual
      ???CHR ????????ASCII???????

    9. ?????

      SELECT "11" + "22" + "33" value
      SELECT CONCAT("11","22")||33 value from dual
      ???CONCAT ??????????|| ??????????

    10. ?????

      SELECT CHARINDEX("s","sdsq",2) value
      SELECT INSTR("sdsq","s",2) value from dual
      ???INSTR ????????????????

    11. ??????

      SELECT substring("abcd",2,2) value
      SELECT substr("abcd",2,2) value from dual
      ???SUBSTR ?????????????

    12. ?????

      SELECT STUFF("abcdef", 2, 3, "ijklmn") value
      SELECT Replace("abcdef","bcd","ijklmn") value from dual
      ???STUFF ?????????????????Replace ??????????????

    13. ?????

      SELECT Translate("fasdbfasegas","fa","????") value from dual
      ???Translate ????????????????????????

    14. ??????

      SELECT len,datalength
      ???LEN ? DATALENGTH ?????????????

    15. ?????

      SELECT lower,upper
      ???LOWER ? UPPER ?????????????????

    16. ???????????

      1. ?????

        SELECT INITCAP("abcd dsaf df") value from dual
        ???INITCAP ????????????????????

      2. ?????

        SELECT space(10) + "abcd" value
        SELECT LPAD("abcd",14) value from dual
        ???LPAD ??????????????????

      3. ?????

        SELECT "abcd" + space(10) value
        SELECT RPAD("abcd",14) value from dual
        ???RPAD ??????????????????

      4. ???

        SELECT ltrim,rtrim,trim
        ???LTRIM?RTRIM ? TRIM ??????????????????????

      5. ?????

        SELECT REPLICATE("abcd",2) value
        ???REPLICATE ???????????????

      6. ???

        SELECT SOUNDEX("Smith"), SOUNDEX("Smythe") from dual
        ???SOUNDEX ????????????????

      7. ????

        SELECT getdate() value
        SELECT sysdate value from dual
        ???GETDATE ? SYSDATE ???????????

      8. ??????

        SELECT convert(char(10),getdate(),20) value
        SELECT trunc(sysdate) value from dual
        ???CONVERT ? TO_CHAR ?????????????????

      9. ????????

        SELECT convert(char(8),getdate(),108) value
        ???CHAR(8) ? TO_CHAR ???????????????????

      10. ??????

        SELECT DATEPART "yyyy-mm-dd", DATENAME "year", "quarter", "month", "dayofyear", "day", "week", "weekday", "hour", "minute", "second", "millisecond"
        ???DATEPART ? DATENAME ????????????????????

      11. ??????

        SELECT LAST_DAY(sysdate) value from dual
        SELECT Next_day(sysdate,7) value from dual
        ???LAST_DAY ? Next_day ??????????????????????

      12. ??????

        SELECT cast("2004-09-08"as datetime) value
        ???CAST ??????????????????

      13. ????

        ????SQL???????????????????????????????????????????????????????????????????????????????????????????

    转载地址:http://btpfk.baihongyu.com/

    你可能感兴趣的文章
    OpenMCU(二):GD32E23xx FreeRTOS移植
    查看>>
    OpenMCU(五):STM32F103时钟树初始化分析
    查看>>
    OpenMCU(四):STM32F103启动汇编代码分析
    查看>>
    OpenMetadata 命令执行漏洞复现(CVE-2024-28255)
    查看>>
    OpenMMLab | AI玩家已上线!和InternLM解锁“谁是卧底”新玩法
    查看>>
    OpenMMLab | S4模型详解:应对长序列建模的有效方法
    查看>>
    OpenMMLab | 【全网首发】Llama 3 微调项目实践与教程(XTuner 版)
    查看>>
    OpenMMLab | 不是吧?这么好用的开源标注工具,竟然还有人不知道…
    查看>>
    OpenMMLab | 如何解决大模型长距离依赖问题?HiPPO 技术深度解析
    查看>>
    OpenMMLab | 面向多样应用需求,书生·浦语2.5开源超轻量、高性能多种参数版本
    查看>>
    OpenMP 线程互斥锁
    查看>>
    OpenMV入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
    查看>>
    OpenObserve云原生可观测平台本地Docker部署与远程访问实战教程
    查看>>
    openoffice使用总结001---版本匹配问题unknown document format for file: E:\apache-tomcat-8.5.23\webapps\ZcnsDms\
    查看>>
    views
    查看>>
    OpenPPL PPQ量化(2):离线静态量化 源码剖析
    查看>>
    OpenPPL PPQ量化(3):量化计算图的加载和预处理 源码剖析
    查看>>
    OpenPPL PPQ量化(4):计算图的切分和调度 源码剖析
    查看>>
    OpenPPL PPQ量化(5):执行引擎 源码剖析
    查看>>
    openpyxl 模块的使用
    查看>>