SQL中的資料處理函式(不包括聚集函式)

2021-07-11 05:32:33 字數 346 閱讀 4145

不同的dbms支援不同的函式,意味著為特定sql實現編寫的**在其他實現中可能不正常,請看各資料庫的手冊

1.用於處理文字字串(如刪除或填充值,轉換值為大寫或小寫)的文字函式

2.用於在數值資料上進行算術操作(如返回絕對值,進行代數計算)的數值函式   abs(),cos(),exp(),pi(),sin(),sqrt(),tan()

3.用於處理日期和時間值從這些值中提取特定成分的日期和時間函式  

mysql和mariadb可以使用year()函式提取年份。

函式可以用於select後面的列名和where子句中使用,但是where子句中不允許使用聚集函式。

sql學習之使用資料處理函式

sql函式存在問題 每個dbms都有自己特定的函式,事實上,只有少數幾個函式被所有主要的dbms等同的支援,與sql語句不一樣,sql函式不是可移植的 那麼,是否應該使用函式,決定權在於我們自己,如果決定使用函式,應該保證做好 注釋,以便以後能確切地知道所編寫的sql 的含義 那麼現在我們簡單學習下...

Sql中,按時間段取資料(時間段不包括日期)

select count kqres res from t kqresult where staff id 24 and kqres res 年假說明 and kqres date 2007 10 01 and kqres date 2007 10 31 and t kqexplain.kqe st...

FMDB中的資料處理

1 self.db executeupdate create table test a text,b text,c integer,d double,e double 我們建立乙個 text,可以很清楚的看到其欄位對應的資料型別 資料型別 text 字串型別。integer 整型。real 浮點型 ...