MYSQL函数
时间:2008-11-23 来源:破壳成龙
日期和时间函数:
curdate():返回当前的日期
curtime():返回当前的时间
now():返回当前的日期和时间
week(date):返回日期date为一年中的第几周
year(date):返回日期date的年份
hour(time):返回time的小时值
minute(time):返回time的分钟值
流程函数:
if(value,t,f):如果value为真,返回t,否则返回f
select if(salert>2000,'high','low') from salary;
ifnull(value1,value2):如果value1不为空,则返回value1,否则返回value2
select ifnull(salary,0) from salary;
case when [] then []..else [] end
select case when salary<=2000 then 'low' else 'high' end from salary;
case [] when [] then [] else [] end
select case salary when 1000 then 'low' when 2000 then 'mid' else 'high' end from salary;
其他常用函数:
database():返回当前所在的数据库
select database();
version():数据库的版本
user():当前登陆用户名
password(str):返回字符串str的加密版本
md5(str):返回字符串str的md5值
curdate():返回当前的日期
curtime():返回当前的时间
now():返回当前的日期和时间
week(date):返回日期date为一年中的第几周
year(date):返回日期date的年份
hour(time):返回time的小时值
minute(time):返回time的分钟值
流程函数:
if(value,t,f):如果value为真,返回t,否则返回f
select if(salert>2000,'high','low') from salary;
ifnull(value1,value2):如果value1不为空,则返回value1,否则返回value2
select ifnull(salary,0) from salary;
case when [] then []..else [] end
select case when salary<=2000 then 'low' else 'high' end from salary;
case [] when [] then [] else [] end
select case salary when 1000 then 'low' when 2000 then 'mid' else 'high' end from salary;
其他常用函数:
database():返回当前所在的数据库
select database();
version():数据库的版本
user():当前登陆用户名
password(str):返回字符串str的加密版本
md5(str):返回字符串str的md5值
相关阅读 更多 +