floor(x) 返回小於x的最大整數值
mysql> select * from t13;
| id | name | fraction |
| 1 | 李四 | 65.5 |
1 row in set (0.00 sec)
mysql> select fraction from t13;
| fraction |
| 65.5 |
1 row in set (0.00 sec)
#floor擷取fraction值的整數部分.
mysql> select floor(fraction) from t13;
| floor(fraction) |
| 65 |
1 row in set (0.00 sec)
rand():返回0到1之間的隨機數.
mysql> select rand();
| rand() |
| 0.874798723379894 |
1 row in set (0.00 sec)
返回5-10之間的隨機數.mysql> select rand()*5+5;
| rand()*5+5 |
| 6.166499062596354 |
1 row in set (0.00 sec)mysql> select rand()*5+5;
| rand()*5+5 |
| 7.710514615951585 |
1 row in set (0.00 sec)
配合floor可以得到5-10之間的隨機整數.
mysql> select floor(rand()*5+5);
| floor(rand()*5+5) |
| 5 |
1 row in set (0.00 sec)
mysql> select floor(rand()*5+5);
| floor(rand()*5+5) |
| 7 |
1 row in set (0.00 sec)
position獲取指定字串所在列的位置,從1開始計數.
mysql> create table t18 (
-> email char(20)
query ok, 0 rows affected (0.02 sec)
mysql> insert into t18 values ("[email protected]"),("[email protected]");
query ok, 2 rows affected (0.02 sec)
records: 2 duplicates: 0 warnings: 0
mysql> select * from t18;
| email |
2 rows in set (0.00 sec)
position使用的語法:mysql> select position('@' in email) from t18;
| position('@' in email) |
| 4 |
| 6 |
2 rows in set (0.00 sec)
left語法擷取:mysql> select left(email,position('@' in email)) from t18;
| left(email,position('@' in email)) |
| abc@ |
| 12356@ |
2 rows in set (0.01 sec)
mysql> select left(email,position('@' in email)-1) from t18;
| left(email,position('@' in email)-1) |
| abc |
| 12356 |
2 rows in set (0.00 sec)
date_format:時間戳函式.
mysql> select now();
| now() |
| 2019-02-15 23:09:31 |
1 row in set (0.00 sec)
mysql> select date_format(now(),'%y%m');
| date_format(now(),'%y%m') |
| 201902 |
1 row in set (0.00 sec)
mysql> select date_format(now(),'%y%m%d');
| date_format(now(),'%y%m%d') |
| 20190215 |
1 row in set (0.00 sec)
python常用函式 enumerate函式
1 如果對乙個列表,既要遍歷索引又要遍歷元素時,首先可以這樣寫 list1 這 是 乙個 測試 for i in range len list1 print i list1 i 2 上述方法有些累贅,利用enumerate 會更加直接和優美 list1 這 是 乙個 測試 for index,ite...
sql中nvl,cast,power等常用函式
1 nvl 表示式1,表示式2 如果1為空,則該函式取表示式2的值 如 b nvl a,0 如果a值為空,b取0 2 nvl 表示式1,表示式2,表示式3 如果1有值,取2,如果1為空,取表示式3的值 總之 如果1為空,都取最後乙個引數的值 3 power用法 power a,b 這是求冪次方,a的...
OpenGL GLSL 內建變數與 常用內建函式
在著色器中我們一般都會宣告變數來在程式中使用,但是著色器中還有一些特殊的變數,不宣告也可以使用。這些變數叫做內建變數。內建變數,相當於著色器硬體的輸入和輸出點,使用者利用這些輸入點輸入之後,就會看到螢幕上的輸出。通過輸出點可以知道輸出的某些資料內容。當然,實際上肯定不會這樣簡單,這麼說只是為了幫助理...