欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

sqlserver平方,sql計算平方

SQL有哪些函數(shù)

1.絕對值

創(chuàng)新互聯(lián)建站:于2013年成立為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為千余家公司企業(yè)提供了專業(yè)的網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計和網(wǎng)站推廣服務(wù), 按需定制設(shè)計由設(shè)計師親自精心設(shè)計,設(shè)計的效果完全按照客戶的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據(jù)客戶的實際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。

SQL:select abs(-1) value

O:select abs(-1) value from dual

2.取整(大)

S:select ceiling(-1.001) value

O:select ceil(-1.001) value from dual

3.取整(小)

S:select floor(-1.001) value

O:select floor(-1.001) value from dual

4.取整(截?。?/p>

S:select cast(-1.002 as int) value

O:select trunc(-1.002) value from dual

5.四舍五入

S:select round(1.23456,4) value 1.23460

O:select round(1.23456,4) value from dual 1.2346

6.e為底的冪

S:select Exp(1) value 2.7182818284590451

O:select Exp(1) value from dual 2.71828182

7.取e為底的對數(shù)

S:select log(2.7182818284590451) value 1

O:select ln(2.7182818284590451) value from dual; 1

8.取10為底對數(shù)

S:select log10(10) value 1

O:select log(10,10) value from dual; 1

9.取平方

S:select SQUARE(4) value 16

O:select power(4,2) value from dual 16

10.取平方根

S:select SQRT(4) value 2

O:select SQRT(4) value from dual 2

11.求任意數(shù)為底的冪

S:select power(3,4) value 81

O:select power(3,4) value from dual 81

12.取隨機數(shù)

S:select rand() value

O:select sys.dbms_random.value(0,1) value from dual;

13.取符號

S:select sign(-8) value -1

O:select sign(-8) value from dual -1

----------數(shù)學(xué)函數(shù)

14.圓周率

S:SELECT PI() value 3.1415926535897931

O:不知道

15.sin,cos,tan 參數(shù)都以弧度為單位

例如:select sin(PI()/2) value 得到1(SQLServer)

16.Asin,Acos,Atan,Atan2 返回弧度

17.弧度角度互換(SQLServer,Oracle不知道)

DEGREES:弧度-〉角度

RADIANS:角度-〉弧度

---------數(shù)值間比較

18. 求集合最大值

S:select max(value) value from

(select 1 value

union

select -2 value

union

select 4 value

union

select 3 value)a

O:select greatest(1,-2,4,3) value from dual

19. 求集合最小值

S:select min(value) value from

(select 1 value

union

select -2 value

union

select 4 value

union

select 3 value)a

O:select least(1,-2,4,3) value from dual

20.如何處理null值(F2中的null以10代替)

S:select F1,IsNull(F2,10) value from Tbl

O:select F1,nvl(F2,10) value from Tbl

--------數(shù)值間比較

21.求字符序號

S:select ascii('a') value

O:select ascii('a') value from dual

22.從序號求字符

S:select char(97) value

O:select chr(97) value from dual

23.連接

S:select '11'+'22'+'33' value

O:select CONCAT('11','22')||33 value from dual

23.子串位置 --返回3

S:select CHARINDEX('s','sdsq',2) value

O:select INSTR('sdsq','s',2) value from dual

23.模糊子串的位置 --返回2,參數(shù)去掉中間%則返回7

S:select patindex('%d%q%','sdsfasdqe') value

O:oracle沒發(fā)現(xiàn),但是instr可以通過第四霾問 刂瞥魷執(zhí)問?BR select INSTR('sdsfasdqe','sd',1,2) value from dual 返回6

24.求子串

S:select substring('abcd',2,2) value

O:select substr('abcd',2,2) value from dual

25.子串代替 返回aijklmnef

S:SELECT STUFF('abcdef', 2, 3, 'ijklmn') value

O:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual

26.子串全部替換

S:沒發(fā)現(xiàn)

O:select Translate('fasdbfasegas','fa','我' ) value from dual

27.長度

S:len,datalength

O:length

28.大小寫轉(zhuǎn)換 lower,upper

29.單詞首字母大寫

S:沒發(fā)現(xiàn)

O:select INITCAP('abcd dsaf df') value from dual

30.左補空格(LPAD的第一個參數(shù)為空格則同space函數(shù))

S:select space(10)+'abcd' value

O:select LPAD('abcd',14) value from dual

31.右補空格(RPAD的第一個參數(shù)為空格則同space函數(shù))

S:select 'abcd'+space(10) value

O:select RPAD('abcd',14) value from dual

32.刪除空格

S:ltrim,rtrim

O:ltrim,rtrim,trim

33. 重復(fù)字符串

S:select REPLICATE('abcd',2) value

O:沒發(fā)現(xiàn)

34.發(fā)音相似性比較(這兩個單詞返回值一樣,發(fā)音相同)

S:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')

O:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from dual

SQLServer中用SELECT DIFFERENCE('Smithers', 'Smythers') 比較soundex的差

返回0-4,4為同音,1最高

--------------日期函數(shù)

35.系統(tǒng)時間

S:select getdate() value

O:select sysdate value from dual

36.前后幾日

直接與整數(shù)相加減

37.求日期

S:select convert(char(10),getdate(),20) value

O:select trunc(sysdate) value from dual

select to_char(sysdate,'yyyy-mm-dd') value from dual

38.求時間

S:select convert(char(8),getdate(),108) value

O:select to_char(sysdate,'hh24:mm:ss') value from dual

39.取日期時間的其他部分

S:DATEPART 和 DATENAME 函數(shù) (第一個參數(shù)決定)

O:to_char函數(shù) 第二個參數(shù)決定

參數(shù)---------------------------------下表需要補充

year yy, yyyy

quarter qq, q (季度)

month mm, m (m O無效)

dayofyear dy, y (O表星期)

day dd, d (d O無效)

week wk, ww (wk O無效)

weekday dw (O不清楚)

Hour hh,hh12,hh24 (hh12,hh24 S無效)

minute mi, n (n O無效)

second ss, s (s O無效)

millisecond ms (O無效)

----------------------------------------------

40.當(dāng)月最后一天

S:不知道

O:select LAST_DAY(sysdate) value from dual

41.本星期的某一天(比如星期日)

S:不知道

O:SELECT Next_day(sysdate,7) vaule FROM DUAL;

42.字符串轉(zhuǎn)時間

S:可以直接轉(zhuǎn)或者select cast('2004-09-08'as datetime) value

O:SELECT To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL;

43.求兩日期某一部分的差(比如秒)

S:select datediff(ss,getdate(),getdate()+12.3) value

O:直接用兩個日期相減(比如d1-d2=12.3)

SELECT (d1-d2)*24*60*60 vaule FROM DUAL;

44.根據(jù)差值求新的日期(比如分鐘)

S:select dateadd(mi,8,getdate()) value

O:SELECT sysdate+8/60/24 vaule FROM DUAL;

45.求不同時區(qū)時間

S:不知道

O:SELECT New_time(sysdate,'ydt','gmt' ) vaule FROM DUAL;

-----時區(qū)參數(shù),北京在東8區(qū)應(yīng)該是Ydt-------

AST ADT 大西洋標(biāo)準(zhǔn)時間

BST BDT 白令海標(biāo)準(zhǔn)時間

CST CDT 中部標(biāo)準(zhǔn)時間

EST EDT 東部標(biāo)準(zhǔn)時間

GMT 格林尼治標(biāo)準(zhǔn)時間

HST HDT 阿拉斯加—夏威夷標(biāo)準(zhǔn)時間

MST MDT 山區(qū)標(biāo)準(zhǔn)時間

NST 紐芬蘭標(biāo)準(zhǔn)時間

PST PDT 太平洋標(biāo)準(zhǔn)時間

YST YDT YUKON標(biāo)準(zhǔn)時間

Oracle支持的字符函數(shù)和它們的Microsoft SQL Server等價函數(shù):

函數(shù) Oracle Microsoft SQL Server

把字符轉(zhuǎn)換為ASCII ASCII ASCII

字串連接 CONCAT (expression + expression)

把ASCII轉(zhuǎn)換為字符 CHR CHAR

返回字符串中的開始字符(左起) INSTR CHARINDEX

把字符轉(zhuǎn)換為小寫 LOWER LOWER

把字符轉(zhuǎn)換為大寫 UPPER UPPER

填充字符串的左邊 LPAD N/A

清除開始的空白 LTRIM LTRIM

清除尾部的空白 RTRIM RTRIM

字符串中的起始模式(pattern) INSTR PATINDEX

多次重復(fù)字符串 RPAD REPLICATE

字符串的語音表示 SOUNDEX SOUNDEX

重復(fù)空格的字串 RPAD SPACE

從數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù) TO_CHAR STR

子串 SUBSTR SUBSTRING

替換字符 REPLACE STUFF

將字串中的每個詞首字母大寫 INITCAP N/A

翻譯字符串 TRANSLATE N/A

字符串長度 LENGTH DATELENGTH or LEN

列表中最大的字符串 GREATEST N/A

列表中最小的字符串 LEAST N/A

如果為NULL則轉(zhuǎn)換字串 NVL ISNULL

日期函數(shù)

函數(shù) Oracle Microsoft SQL Server

日期相加 (date column +/- value) or

ADD_MONTHS DATEADD

兩個日期的差 (date column +/- value) or

MONTHS_BETWEEN DATEDIFF

當(dāng)前日期和時間 SYSDATE GETDATE()

一個月的最后一天 LAST_DAY N/A

時區(qū)轉(zhuǎn)換 NEW_TIME N/A

日期后的第一個周日 NEXT_DAY N/A

代表日期的字符串 TO_CHAR DATENAME

代表日期的整數(shù) TO_NUMBER

(TO_CHAR)) DATEPART

日期舍入 ROUND CONVERT

日期截斷 TRUNC CONVERT

字符串轉(zhuǎn)換為日期 TO_DATE CONVERT

如果為NULL則轉(zhuǎn)換日期 NVL ISNULL

轉(zhuǎn)換函數(shù)

函數(shù) Oracle Microsoft SQL Server

數(shù)字轉(zhuǎn)換為字符 TO_CHAR CONVERT

字符轉(zhuǎn)換為數(shù)字 TO_NUMBER CONVERT

日期轉(zhuǎn)換為字符 TO_CHAR CONVERT

字符轉(zhuǎn)換為日期 TO_DATE CONVERT

16進制轉(zhuǎn)換為2進制 HEX_TO_RAW CONVERT

2進制轉(zhuǎn)換為16進制 RAW_TO_HEX CONVERT

其它行級別的函數(shù)

函數(shù) Oracle Microsoft SQL Server

返回第一個非空表達式 DECODE COALESCE

當(dāng)前序列值 CURRVAL N/A

下一個序列值 NEXTVAL N/A

如果exp1 = exp2, 返回null DECODE NULLIF

用戶登錄賬號ID數(shù)字 UID SUSER_ID

用戶登錄名 USER SUSER_NAME

用戶數(shù)據(jù)庫ID數(shù)字 UID USER_ID

用戶數(shù)據(jù)庫名 USER USER_NAME

當(dāng)前用戶 CURRENT_USER CURRENT_USER

用戶環(huán)境(audit trail) USERENV N/A

在CONNECT BY子句中的級別 LEVEL N/A

合計函數(shù)

函數(shù) Oracle Microsoft SQL Server

Average AVG AVG

Count COUNT COUNT

Maximum MAX MAX

Minimum MIN MIN

Standard deviation STDDEV STDEV or STDEVP

Summation SUM SUM

Variance VARIANCE VAR or VARP

Oracle還有一個有用的函數(shù)EXTRACT,提取并且返回日期時間或時間間隔表達式中特定的時間域:

EXTRACT(YEAR FROM 日期)

求助SQL語句

第一步,增加一個字段

alter table 登記表 add 金額 int;

第二步,給這個金額字段賦值

update?test?set?金額=case?when?面積平方米=100?then?20?

when?ceiling((面積平方米-100)/50)*5+20=50?then?50

else?ceiling((面積平方米-100)/50)*5+20?end

結(jié)果

sqlserver寫法,別的數(shù)據(jù)庫的話,可能需要改動,就是ceiling這個函數(shù),是個向上取整的函數(shù)

SqlServer函數(shù)的數(shù)學(xué)函數(shù)

trunc(45.923,1) 按指定精度截斷十進制數(shù) 結(jié)果:45.9 此為oracle函數(shù)

mod(1600,300) 求除法余數(shù) 結(jié)果:100

abs(numeric_expr) 求絕對值

ceiling(numeric_expr) 取大于等于指定值的最小整數(shù)

avg(numeric_expr)取平均數(shù)

exp(float_expr) 取指數(shù)

floor(numeric_expr) 小于等于指定值得最大整數(shù)

pi() 3.1415926.........

power(numeric_expr,power) 返回power次方

rand([int_expr]) 隨機數(shù)產(chǎn)生器

round(numeric_expr,int_expr) 安int_expr規(guī)定的精度四舍五入

sign(int_expr) 根據(jù)正數(shù),0,負數(shù),,返回+1,0,-1

sqrt(float_expr) 平方根

分享文章:sqlserver平方,sql計算平方
轉(zhuǎn)載源于:http://aaarwkj.com/article2/dssgiic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)做網(wǎng)站、自適應(yīng)網(wǎng)站、網(wǎng)站維護、App開發(fā)、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
风间由美亚洲一区二区三区| 国产一级二级三级久久| 尤物视频在线观看官网| 老熟妇仑乱换频一区二区| 国产一区二区三区在线视频播放| 七月丁香色婷婷婷基地| 九九热最新视频免费看| 日韩欧美一区二区不卡在线| 亚洲综合成人av在线| 伊人亚洲中文一区二区| 亚洲乱码国产乱码精品| 免费中文字幕av电影| 漂亮人妻少妇中文字幕| 国产,欧美,日韩,日日骚| 麻豆一区二区人妻网站| 亚洲av成人三区国产精品| av中文字幕在线激情| 91亚洲欧美日韩在线观看| 国语自产精品视频在线不卡| 日本亚洲一区二区在线| 日韩中文字幕不卡免费| 加藤桃香中文字幕在线| 夫妻过性生活视频播放| 91麻豆精品国产综合久久久| 一本大道东京热无码AⅤ片| 成人av影视中文字幕| 国产又黄又爽不卡的视频| 一本久道久久综合久久鬼色| 99热这里只有精品三区| 少妇熟女视频一区二区三区| 亚洲一区二区中文字幕av| 欧美日韩国产精品高清| 在线不卡日本v二区到六区| 传媒在线免费观看视频| 欧美黄片网站在线观看| 亚洲精品中文字幕日本乱码| 黄色录像免费一内片一级| 午夜福利激情视频在线| 亚洲av一区二区三区| 在线国产丝袜自拍观看| 欧美日韩一区二区黄色|