首页 / 数据库 / MySQL / Oracle和MySQL的一些简单命令对比
Oracle和MySQL的一些简单命令对比2008-02-18Oracle和MySQL的一些简单命令对比SQL> select to_char(sysdate,"yyyy-mm-dd") from dual;SQL> select to_char(sysdate,"hh24-mi-ss") from dual;mysql> select date_format(now(),"%Y-%m-%d");mysql> select time_format(now(),"%H-%i-%S");日期函数增加一个月:SQL> select to_char(add_months(to_date ("20000101","yyyymmdd"),1),"yyyy-mm-dd") from dual;结果:2000-02-01SQL> select to_char(add_months(to_date("20000101","yyyymmdd"),5),"yyyy-mm-dd") from dual;结果:2000-06-01mysql> select date_add("2000-01-01",interval 1 month);结果:2000-02-01mysql> select date_add("2000-01-01",interval 5 month);结果:2000-06-01截取字符串:SQL> select substr("abcdefg",1,5) from dual;SQL> select substrb("abcdefg",1,5) from dual;结果:abcdemysql> select substring("abcdefg",2,3);结果:bcdmysql> select mid("abcdefg",2,3);结果:bcdmysql> select substring("abcdefg",2);结果:bcdefgmysql> select substring("abcdefg" from 2);结果:bcdefg另有SUBSTRING_INDEX(str,delim,count)函数返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)。