亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下代碼中SQL語句在SQL SEVER中可以正常使用,但是到ORACLE就不行了?為什么?

如下代碼中SQL語句在SQL SEVER中可以正常使用,但是到ORACLE就不行了?為什么?

海綿寶寶撒 2022-04-15 16:11:02
select count(*) num, convert(varchar(7),signTime,120) fil from Project where signTime between '2010-11-11' and '2010-11-15' and signs=2 group by convert(varchar(7),signTime,120)這一段SQL語句在SQL SEVER中可以正常使用 但是到ORACLE就不行了 高手幫幫寫下 在ORACLE應該怎么寫 主要是convert這個函數怎么用 時間我會轉化這就是一個取signTime這個字段 當前月份的函數 我要根據不同的月份來統計數據
查看完整描述

2 回答

?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

convert()函數是轉換字符集的。實在SQL server中使用的。

CONVERT()函數:

對于簡單類型轉換,CONVERT()函數和CAST()函數的功能相同,只是語法不同。CAST()函數一般更容易使用,其功能也更簡單。CONVERT()函數的優點是可以格式化日期和數值,它需要兩個參數:第1個是目標數據類型,第2個是源數據。

使用舉例:

convert(varchar(7),signTime,120)。

功能:

CONVERT()函數還具有一些改進的功能,它可以返回經過格式化的字符串值,且可以把日期值格式化成很多形式。有28種預定義的符合各種國際和特殊要求的日期與時間輸出格式。


查看完整回答
反對 回復 2022-04-19
?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

substr是按字符來計算,一個字母或漢字都按一個字符計算如:
substr('智能abc',2,2)='能a'
如果想要按字節來計算則可以采用substrb函數,用法一樣
substrb('智能abc',3,4)='能ab'
當然還有另外幾個按不同編碼計算的函數
substrc:按unicode編碼,
substr2:按ucs2編碼,
substr4:按ucs4編碼。



查看完整回答
反對 回復 2022-04-19
  • 2 回答
  • 0 關注
  • 179 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號