您的位置:首页 > 数据库 > MySQL

Mysql 小技巧

2015-07-27 17:10 609 查看
查询出的日期 加一天,加一周,加一月,加一年

SELECT DAYOFMONTH( DATE_add(NOW(), INTERVAL 1 DAY));

SELECT DAYOFMONTH( DATE_add(NOW(), INTERVAL 1 WEEK));

SELECT DAYOFMONTH( DATE_add(NOW(), INTERVAL 1 MONTH));

SELECT DAYOFMONTH( DATE_add(NOW(), INTERVAL 1 YEAR));


查询出的日期 减一天,减一周,减一月,减一年

SELECT DAYOFMONTH( DATE_SUB(NOW(), INTERVAL 1 DAY));

SELECT DAYOFMONTH( DATE_SUB(NOW(), INTERVAL 1 WEEK));

SELECT DAYOFMONTH( DATE_SUB(NOW(), INTERVAL 1 MONTH));

SELECT DAYOFMONTH( DATE_SUB(NOW(), INTERVAL 1 YEAR));


模糊查询

返回结果>0则存在

SELECT INSTR('foobarbar', 'bar');


[b]多列合并成一列[/b]

以id分组,把name字段的值打印在一行,逗号分隔

select id,group_concat(name) from aa group by id;


以id分组,把name字段的值打印在一行,分号分隔

select id,group_concat(name separator ';') from aa group by id;


以id分组,把去冗余的name字段的值打印在一行,逗
号分隔


select id,group_concat(distinct name) from aa group by id;


以id分组,把name字段的值打印在一行,逗号分隔,以name排倒序

select id,group_concat(name order by name desc) from aa group by id;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: