Oracle和MySQL的一些简单命令对比
时间:2008-03-25 来源:剑心通明
SQL> select to_char(sysdate,'yyyy-mm-dd') from dual; K~+~i$dtab
SQL> select to_char(sysdate,'hh24-mi-ss') from dual; k+w5t,AQ
mysql> select date_format(now(),'%Y-%m-%d'); mPx6c[
mysql> select time_format(now(),'%H-%i-%S'); %+) ` 0QY
Vf^ hMyq
日期函数 zCXE)o
J/_h|j%
增加一个月: FUL?x&wR
SQL> select to_char(add_months(to_date ('20000101','yyyymmdd'),1),'yyyy-mm-dd') from dual; qv0A)]gbp
结果:2000-02-01 ''UIT=
SQL> select to_char(add_months(to_date('20000101','yyyymmdd'),5),'yyyy-mm-dd') from dual; zJ+:Vf qm
结果:2000-06-01 T X7>oj
mysql> select date_add('2000-01-01',interval 1 month); h2ro@t;
结果:2000-02-01 z=(/Ml0o1
mysql> select date_add('2000-01-01',interval 5 month); L\rFy8)X
结果:2000-06-01 \s3 B}ET0
截取字符串: 6Vt3U ]#
SQL> select substr('abcdefg',1,5) from dual; p!V9\k+
SQL> select substrb('abcdefg',1,5) from dual; /2&OG-W
结果:abcdemysql> select substring('abcdefg',2,3); 9zF?i=my+
结果:bcd 4?>_QO
mysql> select mid('abcdefg',2,3); at4>ov.T
结果:bcd i!)D4W
mysql> select substring('abcdefg',2); +S}F
结果:bcdefg y@6={t
mysql> select substring('abcdefg' from 2); \X/ni9JU
结果:bcdefg f7W/PYP[
%B *\
另有SUBSTRING_INDEX(str,delim,count)函数 % SH:B}l
返回从字符串str的第count个出现的分隔符delim之后的子串。 eb/{@BfM
如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。 mDJM_Ns>
如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)。
SQL> select to_char(sysdate,'hh24-mi-ss') from dual; k+w5t,AQ
mysql> select date_format(now(),'%Y-%m-%d'); mPx6c[
mysql> select time_format(now(),'%H-%i-%S'); %+) ` 0QY
Vf^ hMyq
日期函数 zCXE)o
J/_h|j%
增加一个月: FUL?x&wR
SQL> select to_char(add_months(to_date ('20000101','yyyymmdd'),1),'yyyy-mm-dd') from dual; qv0A)]gbp
结果:2000-02-01 ''UIT=
SQL> select to_char(add_months(to_date('20000101','yyyymmdd'),5),'yyyy-mm-dd') from dual; zJ+:Vf qm
结果:2000-06-01 T X7>oj
mysql> select date_add('2000-01-01',interval 1 month); h2ro@t;
结果:2000-02-01 z=(/Ml0o1
mysql> select date_add('2000-01-01',interval 5 month); L\rFy8)X
结果:2000-06-01 \s3 B}ET0
截取字符串: 6Vt3U ]#
SQL> select substr('abcdefg',1,5) from dual; p!V9\k+
SQL> select substrb('abcdefg',1,5) from dual; /2&OG-W
结果:abcdemysql> select substring('abcdefg',2,3); 9zF?i=my+
结果:bcd 4?>_QO
mysql> select mid('abcdefg',2,3); at4>ov.T
结果:bcd i!)D4W
mysql> select substring('abcdefg',2); +S}F
结果:bcdefg y@6={t
mysql> select substring('abcdefg' from 2); \X/ni9JU
结果:bcdefg f7W/PYP[
%B *\
另有SUBSTRING_INDEX(str,delim,count)函数 % SH:B}l
返回从字符串str的第count个出现的分隔符delim之后的子串。 eb/{@BfM
如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。 mDJM_Ns>
如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)。
相关阅读 更多 +