mysql 常用方法
时间
now()
from_unixtime()
unix_timestamp()
str_to_date(str,format)
str_to_date('2010年1月','%Y年%m月'); ==>2010-01-00
date_format(date,format)
date_format('2010-01-01','%Y-%m-%d %H:%i:%s');
字符串 replace('abcd','a','b') ==>bbcd
concat('a','b','c'...); ==>abc
substr(abc,1,2);===>ab
if(boolean,expr,expr)
select if(a>b,a,b) from test;
create table test(a int,b int ,c int);
insert test (a,b,c) values (1,2,3);
insert test (a,b,c) values (3,2,4);
取a,b列中的最大值
select if(a>b,a,b) from test;
取a,b,c列中的最大值
select if(a>b,if(a>c,a,c),if(b>c,b,c)) from test;
取a,b列最大值,取b,c列最大值
(表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列)
select if(a>b,a,b),if(b>c,b,c) from test;
时间
now()
from_unixtime()
unix_timestamp()
str_to_date(str,format)
str_to_date('2010年1月','%Y年%m月'); ==>2010-01-00
date_format(date,format)
date_format('2010-01-01','%Y-%m-%d %H:%i:%s');
字符串 replace('abcd','a','b') ==>bbcd
concat('a','b','c'...); ==>abc
substr(abc,1,2);===>ab
if(boolean,expr,expr)
select if(a>b,a,b) from test;
create table test(a int,b int ,c int);
insert test (a,b,c) values (1,2,3);
insert test (a,b,c) values (3,2,4);
取a,b列中的最大值
select if(a>b,a,b) from test;
取a,b,c列中的最大值
select if(a>b,if(a>c,a,c),if(b>c,b,c)) from test;
取a,b列最大值,取b,c列最大值
(表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列)
select if(a>b,a,b),if(b>c,b,c) from test;