1. 1.类型转换
    2. --Oracle
    3. select to_number('123') from dual; --123;
    4. select to_char(33) from dual; --33;
    5. select to_date('2004-11-27','yyyy/mm/dd') from dual;--2004-11-27
    6. --Mysql
    7. select cast('123' as signed integer); --123
    8. select cast(33 as char(2)); --33
    9. select to_days('2000-01-01'); --730485
    10. --SqlServer
    11. select cast('123' as decimal(30,2)); --123.00
    12. select cast(33 as char(2)); --33
    13. select convert(varchar(12) , getdate(), 120)
    14. 2.四舍五入函数区别
    15. --Oracle
    16. select round(12.86*10)/10 from dual; --12.9
    17. --Mysql
    18. select format(12.89,1); --12.9
    19. --SqlServer
    20. select round(12.89,1); --12.9
    21. 3.日期时间函数
    22. --Oracle
    23. select sysdate from dual; --日期时间
    24. --Mysql
    25. select sysdate(); --日期时间
    26. select current_date(); --日期
    27. --SqlServer
    28. select getdate(); --日期时间
    29. select datediff(day,'2010-01-01',cast(getdate() as varchar(10)));--日期相差天数
    30. 4.Decode函数
    31. --Oracle
    32. select decode(sign(12),1,1,0,0,-1) from dual;--1
    33. --Mysql/SqlServer
    34. select case when sign(12)=1 then 1 when sign(12)=0 then 0 else -1 end;--1
    35. 5.判空函数
    36. --Oracle
    37. select nvl(1,0) from dual; --1
    38. --Mysql
    39. select ifnull(1,0); --1
    40. --SqlServer
    41. select isnull(1,0); --1
    42. 6.字符串连接函数
    43. --Oracle
    44. select '1'||'2' from dual; --12
    45. select concat('1','2'); --12
    46. --Mysql
    47. select concat('1','2'); --12
    48. --SqlServer
    49. select '1'+'2'; --12
    50. 7.记录限制函数
    51. --Oracle
    52. select 1 from dual where rownum <= 10;
    53. --Mysql
    54. select 1 from dual limit 10;
    55. --SqlServer
    56. select top 10 1
    57. 8.字符串截取函数
    58. --Oracle
    59. select substr('12345',1,3) from dual;
    60. --Mysql/SqlServer
    61. select substring('12345',1,3);
    62. 8.把多行转换成一合并列
    63. --Oracle
    64. select wm_concat(列名) from dual; --多行记录转换成一列之间用,分割
    65. --Mysql/SqlServer
    66. select group_concat(列名);