mysql 計(jì)算函數(shù)詳情
函數(shù)沒(méi)有SQL
的可移植性強(qiáng) 能運(yùn)行在多個(gè)系統(tǒng)上的代碼稱為可移植的(portable
)。相對(duì)來(lái)說(shuō),多數(shù)SQL語(yǔ)句是可移植的,在SQL實(shí)現(xiàn)之間有差異時(shí),這些差異通常不那么難處理。
而函數(shù)的可移植性卻不強(qiáng)。幾乎每種主要的DBMS的實(shí)現(xiàn)都支持其他實(shí)現(xiàn)不支持的函數(shù),而且有時(shí)差異還很大。 為了代碼的可移植,許多SQL程序員不贊成使用特殊實(shí)現(xiàn)的功能。雖然這樣做很有好處,
但不總是利于應(yīng)用程序的性能。如果不使用這些函數(shù),編寫某些應(yīng)用程序代碼會(huì)很艱難。必須利用其他方法來(lái)實(shí)現(xiàn)DBMS非常有效地完成的工作。
如果你決定使用函數(shù),應(yīng)該保證做好代碼注釋,以便以后你(或其他人)能確切地知道所編寫SQL代碼的含義。
2、字段拼接
SELECT CONCAT(vend_name,'(',vend_country,')') as info from vendors ORDER BY vend_name
同樣mysql 還支持下面這些操作符:
2、舉一些mysql 函數(shù)例子
2.1 符處理
Left() 返回串左邊的字符 Length() 返回串的長(zhǎng)度 Locate() 找出串的一個(gè)子串 Lower() 將串轉(zhuǎn)換為小寫 LTrim() 去掉串左邊的空格 Right() 返回串右邊的字符 RTrim() 去掉串右邊的空格 Soundex() 返回串的SOUNDEX值 SubString() 返回子串的字符 Upper() 將串轉(zhuǎn)換為大寫
2.2 期處理
AddDate() 增加一個(gè)日期(天、周等) AddTime() 增加一個(gè)時(shí)間(時(shí)、分等) CurDate() 返回當(dāng)前日期 CurTime() 返回當(dāng)前時(shí)間 Date() 返回日期時(shí)間的日期部分 DateDiff() 計(jì)算兩個(gè)日期之差 Date_Add() 高度靈活的日期運(yùn)算函數(shù) Date_Format() 返回一個(gè)格式化的日期或時(shí)間串 Day() 返回一個(gè)日期的天數(shù)部分 DayOfWeek() 對(duì)于一個(gè)日期,返回對(duì)應(yīng)的星期幾 Hour() 返回一個(gè)時(shí)間的小時(shí)部分 Minute() 返回一個(gè)時(shí)間的分鐘部分 Month() 返回一個(gè)日期的月份部分 Now() 返回當(dāng)前日期和時(shí)間 Second() 返回一個(gè)時(shí)間的秒部分 Time() 返回一個(gè)日期時(shí)間的時(shí)間部分 Year() 返回一個(gè)日期的年份部分
2.3 值處理
Abs() 返回一個(gè)數(shù)的絕對(duì)值 Cos() 返回一個(gè)角度的余弦 Exp() 返回一個(gè)數(shù)的指數(shù)值 Mod() 返回除操作的余數(shù) Pi() 返回圓周率 Rand() 返回一個(gè)隨機(jī)數(shù) Sin() 返回一個(gè)角度的正弦 Sqrt() 返回一個(gè)數(shù)的平方根 Tan() 返回一個(gè)角度的正切
到此這篇關(guān)于mysql
計(jì)算函數(shù)詳情的文章就介紹到這了,更多相關(guān)mysql
計(jì)算函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使MySQL查詢區(qū)分大小寫的實(shí)現(xiàn)方法
我們?cè)贛ySQL中使用SELECT語(yǔ)句查詢時(shí),可不可以使查詢區(qū)分大小寫?今天從網(wǎng)絡(luò)上找到了方法,現(xiàn)總結(jié)如下。2010-12-12使用use index優(yōu)化sql查詢的詳細(xì)介紹
本篇文章是對(duì)使用use index優(yōu)化sql查詢進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06Mysql中事務(wù)ACID的實(shí)現(xiàn)原理詳解
這篇文章主要給大家介紹了關(guān)于Mysql中事務(wù)ACID實(shí)現(xiàn)原理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05MySQL 導(dǎo)出數(shù)據(jù)為csv格式的方法
這篇文章主要介紹了MySQL 導(dǎo)出數(shù)據(jù)為csv格式的方法,需要的朋友可以參考下2015-10-10解決MySQL5.1安裝時(shí)出現(xiàn)Cannot create windows service for mysql.error
這篇文章主要介紹了解決MySQL5.1安裝時(shí)出現(xiàn)Cannot create windows service for mysql.error:0問(wèn)題的方法2016-06-06Navicat For MySQL的簡(jiǎn)單使用教程
這篇文章主要介紹了Navicat For MySQL的簡(jiǎn)單使用教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià),需要的朋友可以參考下2019-06-06關(guān)于mysql init_connect的幾個(gè)要點(diǎn)總結(jié)
下面小編就為大家?guī)?lái)一篇關(guān)于mysql init_connect的幾個(gè)要點(diǎn)總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03