本文共 4558 字,大约阅读时间需要 15 分钟。
????????????SQL???????????????????????????SQL?????????????????????
?????
SELECT abs(-1) valueSELECT abs(-1) value from dual??????????????????????abs(-1) ??1??????
SELECT ceiling(-1.001) valueSELECT ceil(-1.001) value from dual???????????????????????????ceil(-1.001) ??-1??????
SELECT floor(-1.001) valueSELECT floor(-1.001) value from dual???????????????????????????floor(-1.001) ??-2???????
SELECT cast(-1.002 as int) valueSELECT trunc(-1.002) value from dual??????????????????????????trunc(-1.002) ??-2???????
SELECT round(1.23456,4) value 1.23460SELECT round(1.23456,4) value from dual 1.2346?????????????????????????????round(1.23456,4) ??1.2346?????
SELECT Exp(1) value 2.7182818284590451SELECT Exp(1) value from dual 2.71828182???????????e???Exp(1) ??e?????2.7182818284590451???????
SELECT log(2.7182818284590451) value 1SELECT ln(2.7182818284590451) value from dual; 1??????????????????ln(2.7182818284590451) ??1???????
SELECT log10(10) value 1SELECT log(10,10) value from dual; 1?????????????10???log10(10) ??1?????
SELECT SQUARE(4) value 16SELECT power(4,2) value from dual 16???????????????power(4,2) ??16??????
SELECT SQRT(4) value 2SELECT SQRT(4) value from dual 2????????????????SQRT(4) ??2????
SELECT power(3,4) value 81SELECT power(3,4) value from dual 81????????????????power(3,4) ??81??????
SELECT rand() valueSELECT sys.dbms_random.value(0,1) value from dual;???????????????????sys.dbms_random.value(0,1) ??0?1???????????
SELECT sign(-8) value -1SELECT sign(-8) value from dual -1????????????????sign(-8) ??-1???????
SELECT PI() value 3.1415926535897931???PI() ????????3.1415926535897931???????
SELECT sin(PI()/2) value 1???sin(PI()/2) ??1??????
SELECT Asin, Acos, Atan, Atan2???ASIN?ACOS?ATAN?ATAN2 ??????????????????????????????
SELECT max(value) value from (select 1 value union select -2 value union select 4 value union select 3 value)aSELECT greatest(1,-2,4,3) value from dual???GREATEST ?????????????????????
SELECT min(value) value from (select 1 value union select -2 value union select 4 value union select 3 value)aSELECT least(1,-2,4,3) value from dual???LEAST ????????????????????
SELECT F1, IsNull(F2,10) value from TblSELECT F1,nvl(F2,10) value from Tbl???NVL ??????????????????????
SELECT ascii("a") valueSELECT ascii("a") value from dual???ASCII ?????????ASCII???????
SELECT char(97) valueSELECT chr(97) value from dual???CHR ????????ASCII????????????
SELECT "11" + "22" + "33" valueSELECT CONCAT("11","22")||33 value from dual???CONCAT ??????????|| ???????????????
SELECT CHARINDEX("s","sdsq",2) valueSELECT INSTR("sdsq","s",2) value from dual???INSTR ??????????????????????
SELECT substring("abcd",2,2) valueSELECT substr("abcd",2,2) value from dual???SUBSTR ??????????????????
SELECT STUFF("abcdef", 2, 3, "ijklmn") valueSELECT Replace("abcdef","bcd","ijklmn") value from dual???STUFF ?????????????????Replace ???????????????????
SELECT Translate("fasdbfasegas","fa","????") value from dual???Translate ??????????????????????????????
SELECT len,datalength???LEN ? DATALENGTH ??????????????????
SELECT lower,upper???LOWER ? UPPER ??????????????????????
SELECT INITCAP("abcd dsaf df") value from dual???INITCAP ?????????????????????????
SELECT space(10) + "abcd" valueSELECT LPAD("abcd",14) value from dual???LPAD ???????????????????????
SELECT "abcd" + space(10) valueSELECT RPAD("abcd",14) value from dual???RPAD ?????????????????????
SELECT ltrim,rtrim,trim???LTRIM?RTRIM ? TRIM ???????????????????????????
SELECT REPLICATE("abcd",2) value???REPLICATE ??????????????????
SELECT SOUNDEX("Smith"), SOUNDEX("Smythe") from dual???SOUNDEX ????????????????????
SELECT getdate() valueSELECT sysdate value from dual???GETDATE ? SYSDATE ?????????????????
SELECT convert(char(10),getdate(),20) valueSELECT trunc(sysdate) value from dual???CONVERT ? TO_CHAR ?????????????????????????
SELECT convert(char(8),getdate(),108) value???CHAR(8) ? TO_CHAR ?????????????????????????
SELECT DATEPART "yyyy-mm-dd", DATENAME "year", "quarter", "month", "dayofyear", "day", "week", "weekday", "hour", "minute", "second", "millisecond"???DATEPART ? DATENAME ??????????????????????????
SELECT LAST_DAY(sysdate) value from dualSELECT Next_day(sysdate,7) value from dual???LAST_DAY ? Next_day ????????????????????????????
SELECT cast("2004-09-08"as datetime) value???CAST ??????????????????????SQL???????????????????????????????????????????????????????????????????????????????????????????
转载地址:http://btpfk.baihongyu.com/