initcap(st)
返回st将每个单词的首字母大写,所有其他字母小写
lower(st)
返回st将每个单词的字母全部小写
upper(st)
返回st将每个单词的字母全部大写
concat(st1,st2)
返回st为st2接st1的末尾(可用操作符”||”)
lpad(st1,n[,st2])
返回右对齐的st,st为在st1的左边用st2填充直至长度为n,st2的缺省为空格
rpad(st1,n[,st2])
返回左对齐的st,st为在st1的右边用st2填充直至长度为n,st2的缺省为空格
ltrim(st[,set])
返回st,st为从左边删除set中字符直到第一个不是set中的字符。缺省时,指的是空格
rtrim(st[,set])
返回st,st为从右边删除set中字符直到第一个不是set中的字符。缺省时,指的是空格
replace(st,search_st[,replace_st])
将每次在st中出现的search_st用replace_st替换,返回一个st。缺省时,删除search_st substr(st,m[,n]) n=返回st串的子串,从m位置开始,取n个字符长。缺省时,一直返回到st末端
length(st) 数值,返回st中的字符数
instr(st1,st2[,m[,n]]) 数值,返回st1从第m字符开始,st2第n次出现的位置,m及n的缺省值为1
nvl(m,n)
如果m值为null,返回n,否则返回m。(这个人称“转换函数”,我暂时也归类到字符串函数里了。)
to_char(m[,fmt])
m从一个数值转换为指定格式的字符串fmt缺省时,fmt值的宽度正好能容纳所有的有效数字 to_number(st[,fmt]) st从字符型数据转换成按指定格式的数值,缺省时数值格式串的大小正好为整个数
方法一:
insert into table_name(col_name1, col_name2, …) values(val_1, val_2, …);
这是最常用的方法了,一次插入一条记录。
方法二:
insert into table_name1(col_name1, col_name2, …)
select col_name3, col_name4, …
from table_name2
where ….
这种方式可以一次插入多条记录。
1:
按住ctrl键,用鼠标分别点击每个单元格,如果只想在一个单元格内插入图片,则鼠标单击该单元格选中即可;
2:
在绘图工具栏中选择”阴影样式”->”样式19″;
3:
在选中的单元格的边框上点击鼠标右键,选择“设置自选图形格式…”;
4:
选择“填充效果”->”图片”->”选择图片”->选则想要插入的图片->”确定”->”确定”即可。
参考链接:
http://club.excelhome.net/thread-108520-1-1.html
该处还有更多的方法,没有一一试验,先学习一招够用就好。
简而言之,这两者基本上都可以解释成“插件”的意思,add-in常见于windows之上,add-on则常见于firefox之上。以下是详细解释。 More …
概述
匹配文本中指定的字符串,返回一个数组或者null。
语法
var result1 = regexp.exec(str);
var result2 = regexp(str); // Mozilla extension
说明
regexp为一个正则表达式对象,str为准备进行匹配的文本。
如果匹配成功,该方法会返回一个数组,如果匹配失败,则返回null。
返回数组除包含匹配的文本之外,还有如下两个元素:索引为index的元素,匹配文本的第一个字符的位置;索引为input的元素,为被检索的文本。
示例:
function finds(s){
var pattern = /s/;
var result = pattern.exec(s);
for(var i = 0; i < result.length;i++){
alert(result[i]);
}
alert(result['index']);
alert(result['input']);
}
finds('asbscs');
上面的例子中在遇到第一个匹配的时候就终止了,在正则表达式中使用'g'可以达到多次匹配的效果:
function finds(s){
var pattern = /s/g;
var result;
while((result = pattern.exec(s)) != null){
alert(result[0]);
alert(result['index']);
alert(pattern['lastIndex']);
}
}
finds('asbscs');
其中,pattern['lastIndex']指下次匹配开始的索引值,这个值比result['index']正好大1。
参考链接:
同W3C的说明文档相比,MDC的说明文档更加简单易懂:
https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference:Objects:RegExp:exec
http://www.w3school.com.cn/js/jsref_exec_regexp.asp
http://www.w3schools.com/jsref/jsref_exec_regexp.asp
TCP/IP协议(Transfer Controln Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。 More …
应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字 (Socket)的接口,区分不同应用程序进程间的网络通信和连接。 More …
1、sysdate
获取系统当前日期和时间
SQL> select sysdate from dual;
SYSDATE
———–
2008-12-12
2、to_date
将字符串转化为日期类型
SQL> select to_date(‘2008-10-10 15:23:24′,’yyyy-mm-dd hh24:mi:ss’) from dual;
TO_DATE(‘2008-10-1015:23:24′,’
——————————
2008-10-10 下午 03:23:24
3、trunc(date[,fromat])
按指定格式截断日期,format为可用的日期格式化字符串
SQL> select trunc(sysdate,’yy’) from dual;
TRUNC(SYSDATE,’YY’)
——————-
2008-1-1
SQL> select trunc(sysdate,’mm’) from dual;
TRUNC(SYSDATE,’MM’)
——————-
2008-12-1
SQL> select trunc(sysdate,’dd’) from dual;
TRUNC(SYSDATE,’DD’)
——————-
2008-12-12
4、round(date[,formate])
按指定格式对日期进行四舍五入操作
SQL> select round(sysdate,’dd’) from dual;
ROUND(SYSDATE,’DD’)
——————-
2008-12-13
SQL> select round(sysdate,’mm’) from dual;
ROUND(SYSDATE,’MM’)
——————-
2008-12-1
SQL> select round(to_date(‘2008-12-16′,’yyyy-mm-dd’),’mm’) from dual;
ROUND(TO_DATE(‘2008-12-16′,’YY
——————————
2009-1-1
SQL> select round(sysdate,’yyyy’) from dual;
ROUND(SYSDATE,’YYYY’)
———————
2009-1-1
说明:
format可用的日期格式化字符串见:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions230.htm#i1002084
5、Last_day
本月最后一天
SQL> select last_day(sysdate) from dual;
LAST_DAY(SYSDATE)
—————–
2008-12-31 下午 0
6、Add_months(d,n)
当前日期d后推n个月,用于从一个日期值增加或减少一些月份
date_value:=add_months(date_value,number_of_months)
SQL> select add_months(to_date(‘2008-10-31′,’yyyy-mm-dd’),1) from dual;
SQL> select add_months(to_date(‘2008-10-30′,’yyyy-mm-dd’),1) from dual;
ADD_MONTHS(TO_DATE(‘2008-10-30
——————————
2008-11-30
SQL> select add_months(to_date(‘2008-10-29′,’yyyy-mm-dd’),1) from dual;
ADD_MONTHS(TO_DATE(‘2008-10-29
——————————
2008-11-29
7、Months_between(f,s)
日期f和s间相差月数
SQL> select months_between(to_date(‘2008-12-01′,’yyyy-mm-dd’),to_date(‘2008-11-01′,’yyyy-mm-dd’)) from dual;
MONTHS_BETWEEN(TO_DATE(‘2008-1
——————————
1
SQL> select months_between(to_date(‘2008-12-01′,’yyyy-mm-dd’),to_date(‘2008-11-30′,’yyyy-mm-dd’)) from dual;
MONTHS_BETWEEN(TO_DATE(‘2008-1
——————————
0.0645161290322581
参考:
http://www.psoug.org/reference/date_func.html
以下是oracle内建函数索引:
http://www.psoug.org/reference/builtin_functions.html
方法1:
ctrl + R调出替换窗口,将^p^p替换成^p即可。
方法2:
ctrl + R调出替换窗口,在“查找”输入框中输入%[ ^t]++^p,在替换输入框中不要输入任何东西,选中“正则表达式”复选框,“正则表达式引擎”中选择“UltraEdit”前的复选框,然后全部替换即可。