时间添加 相差:8 小时:
DATE_ADD(r.reveived_at,INTERVAL 8 HOUR)
http://www.cnblogs.com/zeromyth/archive/2008/07/19/1246503.html
http://blog.knowsky.com/240220.htm
http://bbs.csdn.net/topics/340119082
http://www.cnblogs.com/zeromyth/archive/2008/07/19/1246503.html
(CASEp.method WHEN 'cashondelivery_cash' THEN 'COD/现金' WHEN 'cashondelivery_pos' THEN 'COD/刷卡' ELSE 'NORMAL/在线' END) as PmtTerm
select *,if(sva=1,"男","女") as ssva from tableame where id =1
控制流程函数
CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END
在第一个方案的返回结果中, value=compare-value。而第二个方案的返回结果是第一种情况的真实结果。如果没有匹配的结果值,则返回结果为ELSE后的结果,如果没有ELSE 部分,则返回值为 NULL。
mysql> SELECT CASE 1 WHEN 1 THEN 'one'
-> WHEN 2 THEN 'two' ELSE 'more' END;
-> 'one'
mysql> SELECT CASE WHEN 1>0 THEN 'true' ELSE 'false' END;
-> 'true'
mysql> SELECT CASE BINARY 'B'
-> WHEN 'a' THEN 1 WHEN 'b' THEN 2 END;
-> NULL
*************************************************************************************
控制流程函数
CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END
在第一个方案的返回结果中, value=compare-value。而第二个方案的返回结果是第一种情况的真实结果。如果没有匹配的结果值,则返回结果为ELSE后的结果,如果没有ELSE 部分,则返回值为 NULL。
mysql> SELECT CASE 1 WHEN 1 THEN 'one'
-> WHEN 2 THEN 'two' ELSE 'more' END;
-> 'one'
mysql> SELECT CASE WHEN 1>0 THEN 'true' ELSE 'false' END;
-> 'true'
mysql> SELECT CASE BINARY 'B'
-> WHEN 'a' THEN 1 WHEN 'b' THEN 2 END;
-> NULL
一个CASE表达式的默认返回值类型是任何返回值的相容集合类型,但具体情况视其所在语境而定。如果用在字符串语境中,则返回结果味字符串。如果用在数字语境中,则返回结果为十进制值、实值或整数值。
IF(expr1,expr2,expr3)
如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。
mysql> SELECT IF(1>2,2,3);
-> 3
mysql> SELECT IF(1<2,'yes ','no');
-> 'yes'
mysql> SELECT IF(STRCMP('test','test1'),'no','yes');
-> 'no'
如果expr2 或expr3中只有一个明确是 NULL,则IF() 函数的结果类型 为非NULL表达式的结果类型。
expr1 作为一个整数值进行计算,就是说,假如你正在验证浮点值或字符串值, 那么应该使用比较运算进行检验。
mysql> SELECT IF(0.1,1,0);
-> 0
mysql> SELECT IF(0.1<>0,1,0);
-> 1
MySql 存储过程 IF ElSE 小实例
- DROP PROCEDURE IF EXISTS text;
- create procedure text(
- out rtn int
- )
- begin
- declare LoginId INT default 0;
- set rtn=1;
- IF LoginId = 3
- THEN
- set rtn=2;
- ELSEIF LoginId = 0
- THEN
- set rtn=3;
- ELSE
- set rtn=4;
- END IF;
- end
number
必需。要格式化的数字。
例子<?php echo number_format("1000000"); echo number_format("1000000",2); echo number_format("1000000",2,",","."); ?>
输出:
1,000,000 1,000,000.00 1.000.000,00 ****************************************************************************unset($this->_buttons); 删除所有按钮
<script>
var url = window.location.href;
jQuery('dd a').each(function(){
if( jQuery(this).attr('href') == url)
jQuery(this).parent().addClass('current');
});
</script>
例子 2
similar_text() 函数计算两个字符串的匹配字符的数目。
该函数也可以计算两个字符串的相似度(以百分比计)。
<?php similar_text("Hello World","Hello Peter",$percent
); echo $percent; ?>输出:
63.6363636364