SHOW DATABASES; USE YOUR_DB;
SHOW TABLES;
SHOW COLUMNS FROM study或者DESCRIBE study; -- 显示字段信息
(1) NOW()
(2) MySQL 为日期增加一个时间间隔:date_add() / adddate(), addtime()
set @dt = now();
select date_add(@dt, interval 1 day); - 加1天 = SELECT ADDDATE(NOW(), 1)
select date_add(@dt, interval 1 hour); -加1小时
select date_add(@dt, interval 1 minute); - 加1分钟
select date_add(@dt, interval 1 second); -加1秒
select date_add(@dt, interval 1 microsecond);-加1毫秒
select date_add(@dt, interval 1 week);-加1周
select date_add(@dt, interval 1 month);-加1月
select date_add(@dt, interval 1 quarter);-加1季
select date_add(@dt, interval 1 year);-加1年
(3) period_add(P,N), period_diff(P1,P2) 都是对月份进行的操作。 (YYYYMM或者YYMM)
(4) datediff(date1,date2), timediff(time1,time2)
(1) CONCAT(Concatenate)
CONCAT拼接字符串
SELECT CONCAT(‘HELLO‘, ‘ WORLD‘) AS expr
GROUP_CONCAT可以和GROUP BY语句一起用
SELECT GROUP_CONCAT(name) AS names FROM xxx
SELECT GROUP_CONCAT(name) AS names FROM xxx
GROUP BY yy
>将符合条件的同一列中的不同行数据拼接, 以逗号分隔
>names返回的是blob类型, 在java中需要特殊处理, 否则出错:
No Dialect mapping for JDBC type:
或者将其转化为varchar类型
SELECT TRIM(GROUP_CONCAT(name)) AS names FROM
xxx
原文:http://www.cnblogs.com/skyEva/p/5103400.html