plsql和TSQL共同作用的比较 浏览:978

数学函数
1。绝对值
选择ABS(- 1)值
o:从双选项中选择ABS(- 1)值

2。圆(大)
选择天花板(- 1.001)值
O:选择细胞(1.001)值从双

三.圆(小)
选择底板(- 1.001)值
o:从双选项中选择楼层(- 1.001)值

4。圆形(拦截)
S:选择投(-1.002 int)值
O:选择TRUNC(1.002)的值从双

5。四RMS和五条目
S:选择圆(1.23456,4)价值1.23460
O:选择圆(1.23456,4)从双1.2346的价值

6 E的力量是底部的力量。
s:选择值(1)值2.7182818284590451
o:从双2.71828182中选择(1)值

7。e底的对数
s:选择log(2.7182818284590451)值1
o:从双(1)中选择LN(2.7182818284590451)值;

8。以10为底对数
S:选择log10(10)值1
O:选择日志(10,10)价值1元;

9。方
选择正方形(4)值16
O:选择电源(4,2)从双16的价值

10。平方根
S:选择sqrt(4)值2
O:选择sqrt(4)从双2的价值

11。任何数字的底部的力量
选择功率(3,4)值81
o:从双81中选择功率(3,4)值

12。随机数
s:选择兰德()值
O:选择sys.dbms_random.value(0,1)值从双;

13。签名
选择符号(- 8)值- 1
o:从双1中选择符号(- 8)值

14。圆周率
s:选择pi()值3.1415926535897931
o:不知道

15.sin参数的,因为,和Tan都在弧度
例如,选择罪恶(PI() / 2)值1(SQLSERVER)

16.Asin, Acos, Atan, Atan2 return radians

17。角互换(SQLServer、Oracle不知道)
度:弧角
弧度:角度弧

数值比较

18。求集合的最大值
s:从中选择max(value)值
(选择1值
联盟
选择- 2值
联盟
4价值选择
联盟
选择3值)a

O:选择最大(1,- 2,4,3)值从双

19。集合的最小集值
s:从中选择最小(value)值
(选择1值
联盟
选择- 2值
联盟
4价值选择
联盟
选择3值)a

O:选择最小(1,- 2,4,3)值从双

20。如何处理null值(F2中的null被10替换)
S:选择F1,IsNull(f2,10)值表
O:选择F1,NVL(f2,10)值表

21。字符序列号
S:选择ASCII(A)值
O:选择ASCII(A)值从双

22。从序列号中寻找字符
选择char(97)值
O:选择CHR(97)值从双

23。连接
s:选择11+22+33值
O:选择concat(会',' 22 ')33值从双

23。子串的位置返回3
S:选择charindex(','sdsq ',2)的值
O:选择工具('sdsq ',',2)的值从双

23。的模糊子串的位置返回2,并且参数可追溯至7。
S:选择patindex(%d Q,'sdsfasdqe)的价值
O:甲骨文没有找到它,但可以通过第四个参数的控制出现的次数
选择工具('sdsfasdqe '高',1,2)值从双返回6

24。她的系列
S:选择子串('abcd,2,2)值
O:选择substr('abcd,2,2)值从双

25。而不是返回aijklmnef子集
S:选择的东西('abcdef ',2, 3,' ijklmn)的价值
O:选择替换('abcdef ',' BCD ',ijklmn)值从双

总替代率26。子串
没有找到
O:选择翻译('fasdbfasegas ','发','我')值从双

27。长度
S:莱恩,数据长度
O:长度

28。大和小写转换下,上

29。字大写
没有找到
O:选择initcap('abcd或DF)值从双

30。左补空格(该模式的第一个参数是空间与空间的功能)
选择空格(10)+ABCD值
O:选择模式('abcd ',14)的值从双

31。正确的补空间(对RAPD的第一个参数是空间与空间的功能)
s:选择ABCD+空格(10)值
O:选择RAPD('abcd ',14)的值从双

32。删除空间
S:LTrim RTrim
O:LTrim RTrim,修剪

33。重复的字符串
S:选择复制('abcd ',2)的值
没有找到

34。语音相似度的比较(两个词返回相同的值,发音相同)
S:选择探测法('smith '),探测法('smythe)
O:选择探测法('smith '),探测法('smythe)从双
随着探测法在SQLServer的比较选择的差异('smithers ',' Smythers)
返回0-4,4是同音字,1是最高的

日期函数
35。系统时间
S:选择getdate()值
O:选择双系统日期值

36天前和之后的几天。
直接和整数相加减法

37。日期
S:选择转换(char(10),getdate(),20)的值
O:选择trunc(SYSDATE)值从双
选择to_char(SYSDATE,yyyy-mm-dd)的双重价值

38。时间
S:选择转换(char(8),getdate(),108)的值
O:选择to_char(SYSDATE,hh24:MM:SS)值从双

39。日期的其他部分
S:日期部分和datename功能(第一个参数是确定的)
的第二参数:to_char功能确定

参数——---- ----需要添加较低的表
年YY,YYYY
四分之一QQ,Q(Ji Du)
月毫米,米(澳)
Dayofyear Dy,Y(O周)
日DD,D(d)
每周工作日(星期一)
平日DW(O不清楚)
小时的HH,hh12,hh24(hh12,hh24的无效)
分钟MI,N(o)
第二个SS,S(o)
毫秒毫秒(O无效)
---- ---- ----——

40。这个月的最后一天
S:不知道
O:选择last_day(SYSDATE)值从双

41。一周中的一天(如星期日)
S:不知道
O:选择next_day(SYSDATE,7)值从双;

42。字符串转时间
S:可以直接转移或选择投('2004-09-08为DateTime)值
O:选择to_date('2004-01-05 22:09:38、yyyy-mm-dd hh24 MI SS)值从双;

43。两个日期(例如第二个日期)的一部分的差异。
S:选择DateDiff(SS,getdate(),getdate()+ 12.3)价值
O:减去直接由两个日期(如D1-D2 = 12.3)
选择(D1-D2)* 24 * 60 * 60值从双;

44。基于差分的日期(例如一分钟)
S:选择DateAdd(MI,8,getdate())值
O:选择SYSDATE + 8 / 60 / 24值从双;

45。对于不同时区时间
S:不知道
O:选择new_time(SYSDATE,' YDT,'时间')值从双;

-时区参数,北京应该在东8区。—
大西洋标准时间
BST BDT白令海的标准时间
CST CDT中央标准时间
东部标准时间东部时间
格林尼治标准时间格林尼治标准时间
HST在夏威夷HDT标准时间,阿拉斯加
MST MDT山地标准时间
NST纽芬兰岛标准时间
太平洋标准时间
YST YDT育空标准时间



oracle支持的字符函数及其微软SQL Server等价函数:

Oracle微软SQL服务器
将字符转换为ASCII ASCII ASCII码
连接字符串concat(表达+表达)
转换成ASCII字符CHR CHAR
返回到起始字符(左)指导charindex字符串中
将字符转换为小写小写
将字符转换为大写上大写
填补左模式n /一对字符串的左
明确开始空白LTrim LTrim
明确空白RTrim RTrim尾
启动模式(模式)可以patindex字符串中
多次重复字符串RPAD复制
弦的声音代表了探测法探测法
字符串RAPD重复空间的空间
从数字数据转换为字符数据to_char str转换
子串在串
替换字符替换符
大写字母的字符串中每个单词initcap n /
转换字符串
字符串的长度datelength len
列表中最大的字符串
列表中最小的字符串
如果字符串NVL isnull转换为零

日期函数

Oracle微软SQL服务器
总和的日期(日期列+ 值)或
add_months DateAdd
两个日期差(日期列值或)
months_between DateDiff
当前的日期和时间系统日期getdate()
这一个月的最后一天last_day n /
时区转换new_time n /
后的第一个星期日的日期next_day n /
to_char datename表示日期的字符串
表示日期的整数to_number
(to_char)日期部分)
日期被舍入为圆转换。
日期截断trunc模式转换
字符串转换为日期to_date转换
如果日期转换为零,日期NVL空

转换功能

Oracle微软SQL服务器
数字转换为字符to_char转换
字符转换为数字to_number转换
日期转换为字符to_char转换
字符转换日期to_date转换
16十进制转换为2波段hex_to_raw转换
2十进制转换为16波段raw_to_hex转换

其他行级函数

Oracle微软SQL服务器
返回到第一个非空表达式解码合并
当前序列值CURRVAL n /
下一个序列值nextval n /
如果EXP1 = exp2,返回null解码NULLIF
用户登录帐号UID suser_id
用户登录名的用户suser_name
User database ID digital UID USER_ID
用户数据库名称的用户user_name
当前用户current_user current_user
用户环境(audit trail)Userenv n /
连接子句中的水平级n/a

聚合函数

Oracle微软SQL服务器
平均AVG AVG
计数计数计数
最大的最大值
最小最小最小
标准差的标准差或总体标准差
总结总结
方差var或VARP

Oracle还有一个有用的函数,即提取,在日期时间或时间间隔表达式中提取和返回特定的时间域:
提取(从年月日起)
推荐文章1
广告