新聞中心
Oracle查詢?nèi)绾无D(zhuǎn)換為SQL數(shù)據(jù)庫(kù)中的查詢呢?下面就為您詳細(xì)介紹Oracle查詢轉(zhuǎn)換為SQL查詢中的數(shù)字轉(zhuǎn)換問(wèn)題,如果您對(duì)Oracle查詢方面感興趣的話,不妨一看。

成都創(chuàng)新互聯(lián)專注于阜新網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供阜新?tīng)I(yíng)銷型網(wǎng)站建設(shè),阜新網(wǎng)站制作、阜新網(wǎng)頁(yè)設(shè)計(jì)、阜新網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造阜新網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供阜新網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
Oracle的TO_CHAR函數(shù)可以把n位NUMBER數(shù)據(jù)類型轉(zhuǎn)換為VARCHAR2 數(shù)據(jù)類型,同時(shí)采用可選的數(shù)字格式。
SQL Server則通過(guò)STR函數(shù)返回?cái)?shù)字轉(zhuǎn)換之后的字符數(shù)據(jù)。不過(guò),該函數(shù)不具方便的Format參數(shù)。
Oracle查詢?nèi)缦拢?/p>
SELECT to_char(123.45 ,99999999999999) from tab
SELECT to_char(EXPIRY_DATE,'DDMONYYYY') from tab
以下是SQL Server版本的查詢:
SELECT STR(123.45, 14)
SELECT STR(round(123.455 , 2),12,2)
SELECT CAST(REPLACE((CONVERT(varchar(12) ,
EXPIRYDATE, 106 )),' ' , '') as varchar(9))
LENGTH和LEN
以下是Oracle的查詢:
SELECT LENGTH('SQLMAG')
"Length in characters" FROM DUAL;
以上查詢?cè)赟QL Server下是這樣寫的:
SELECT LEN('SQLMAG') "Length in characters"
日期
Oracle取得日期和采用如下方式:
SYSDATE
SQL Server則是這樣的:
GETDATE()
你可以用各種語(yǔ)法操作日期。
以下的代碼對(duì)Oracle日期
值中的月份進(jìn)行了格式調(diào)整(返回日期再加上n月):
Select add_months(sysdate,12) from dual
SQL Server則是如下完成同等功能的:
Select dateadd(mm,12,getdate())
數(shù)據(jù)的減法也不同。以下代碼在Oracle中直接
對(duì)數(shù)據(jù)進(jìn)行減法操作:
SELECT sysdate -add_months(sysdate,12) FROM dual
SQL Server則是這樣做的:
SELECT datediff(dd, GetDate(),dateadd(mm,12,getdate()))
【編輯推薦】
ORACLE ROWNUM語(yǔ)句的使用
Oracle索引使用規(guī)則簡(jiǎn)介
教您5步建立oracle全文索引
創(chuàng)建Oracle索引的方法
C#連接Oracle數(shù)據(jù)庫(kù)查詢數(shù)據(jù)
文章題目:Oracle查詢轉(zhuǎn)換為SQL查詢--數(shù)字轉(zhuǎn)換
本文來(lái)源:http://fisionsoft.com.cn/article/ccohpig.html


咨詢
建站咨詢
