MYSQL SQL语句

1.查询当前日期一周前的数据, WEEK 换成 MONTH一月前 等

SELECT * from qr_users where create_date between (SELECT DATE_ADD(now(),INTERVAL -1 WEEK)) and now();

2.查询当前日期一周前的数据并按日期分组

SELECT COUNT(*),DATE_FORMAT(create_date,'%Y-%m-%d') from qr_users 
where
create_date between (SELECT DATE_ADD(now(),INTERVAL -1 WEEK)) and now()
GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d') ORDER BY DATE_FORMAT(create_date,'%Y-%m-%d');

3.查询所连接的数据库里面的总字段

SELECT column_name,table_name FROM information_schema.COLUMNS 
WHERE TABLE_SCHEMA = 'database_name' AND table_name  LIKE 'xmly%'
TABLE_SCHEMA 代表的是所连接的数据库中的某个数据库的名字,不加这个条件则查询所有的数据库

 

 

table_name 则是代表数据库的表前缀,跟模糊搜索使用方法一致,只不过这个是搜索表名

 --------------------------------请多多指教

posted on 2019-08-23 09:48  不听话的M老大  阅读(144)  评论(0编辑  收藏  举报

导航