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是负数,返回最后的分隔符到右边的所有字符(从右边数)。
阅读(287) | 评论(0) | 转发(0) |