mysql中幾個有用的函數
來源:程序員人生 發布時間:2015-04-14 07:59:09 閱讀次數:3008次
1. FROM_UNIXTIME
作用:將MYSQL中以INT(11)存儲的時間以"YYYY-MM-DD"格式來顯示。
例:
select mtime, from_unixtime(mtime) from topics limit 10;
2. CONCAT(str1,str2,…)
作用:將str1, str2...連接為字串。如有任何1個參數為NULL ,則返回值為 NULL。
例:
update video set playlink = concat(playlink, '&fr=abcd');
將表中所有的playlink上加1個fr參數
3. CONVERT(value,
type);
作用:將1個類型的值轉換為另外一個類型
可以轉換的類型是有限制的。這個類型可以是以下值其中的1個:
- 2進制,同帶binary前綴的效果 : BINARY
- 字符型,可帶參數 : CHAR()
- 日期 : DATE
- 時間: TIME
- 日期時間型 : DATETIME
- 浮點數 : DECIMAL
- 整數 : SIGNED
- 無符號整數 : UNSIGNED
例:
假定有money字段,為了不丟失其小數的精度,我們使用varchar記錄其值。但這時候產生1個問題,如果要將這類字段和數字比較大小怎樣辦呢?
select * from bill where convert(money, DECIMAL) > 100;
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈