MySQL學習筆記 資料處理函式

2021-10-03 21:12:49 字數 1247 閱讀 5846

使用函式處理資料,最好注釋

length():返回串的長度; locate():返回串的乙個子串;

upper():將文字換為大寫; lower():將文字轉換為小寫;

left():返回串左邊的字元;right():返回串右邊的字元

select name, length(name)

as namelen

from product

order

by name

limit0,

5

sql預設為yyyy-mm-dd格式日期。

date/time():返回日期時間的日期/時間 部分;

year/month/day():乙個日期的年/月/日 部分;

hour/minute/second():乙個時間的小時/分鐘/秒 部分

now():當前的日期和時間;curdate():當前的日期;curtime():當前的時間

select id,name, price1

from product

where

date

(createtime)

='2016-06-15'

order

by price1 desc

limit0,

5#上例選出createtime的日期是2016-06-15的id,name, price1。

select id,name, price1

from product

where

date

(createtime)

between

'2016-06-01'

and'2016-6-30'

order

by price1 desc

limit0,

5#上例選出createtime的日期是2016-06-01至2016-6-30的id,name, price1。

select id,name, price1

from product

where

year

(createtime)

=2016

andmonth

(createtime)=5

order

by price1 desc

limit0,

5#上例選出createtime的日期是2023年5月的id,name, price1。

mysql資料處理函式學習筆記

提取字串的組成部分substring 資料型別轉換convert 取當前日期curdate select vend name,upper vend name as vend name upcase from vendors order by vend name upper 將文字轉換為大寫。測試函式...

MYSQL學習筆記(七)使用資料處理函式

文字處理函式 left 返回串左邊的字元 right 返回串右邊的字元 lower 將串轉換為小寫 upper 將串轉換為大寫 ltrim 去掉串左邊的空格 rtrim 去掉串右邊的空格 length 返回串的長度 locate 找出串的乙個子串 substring 返回子串的字元 soundex ...

MySQL資料處理函式

有時從資料庫表中獲取到的資料須要進行一些處理。如將小寫字母替換為對應的大寫字母。這個處理過程能夠在客戶機上進行。也能夠在資料庫上進行。資料庫上進行會更高效。資料庫中有對應的資料處理函式來處理這些資料,可是在sql中使用特殊的資料處理函式會減少其可移植性。不同的dbms系統,其資料處理函式不同。大多數...