MySQL 的一些 SQL语句–今天, 本周, 本月, 本年, 求和, 排序 , 建表后添加主外键约束 ;

数据库 waitig 529℃ 百度已收录 0评论

/* 今天 */
SELECT * FROM 表名 WHERE TO_DAYS(时间字段) = TO_DAYS(NOW())

/* 本周 */
SELECT * FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间字段,’%Y-%m-%d’)) = YEARWEEK(NOW())

/* 本月 */
SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y-%m’) = DATE_FORMAT( NOW(),’%Y-%m’)

/* 本年 */
SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y’) = DATE_FORMAT( NOW(),’%Y’)

/* 降序 */
SELECT * FROM 表名 ORDER BY 需要排序的字段 ASC

/* 升序加where */
SELECT * FROM 表名 WHERE id=6(条件) ORDER BY 需要排序的字段 DESC

/* 今天 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE TO_DAYS(时间字段) = TO_DAYS(NOW()) AND pid=3(条件)

/* 本周 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间字段,’%Y-%m-%d’)) = YEARWEEK(NOW()) AND pid=3(条件)

/* 本月 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y-%m’) = DATE_FORMAT( NOW(),’%Y-%m’) AND pid = 3(条件)

/* 本年 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y’) = DATE_FORMAT( NOW(),’%Y’) AND pid = 3(条件)

/* 建完表后添加主外键约束 */
ALTER TABLE 子表表名 ADD FOREIGN KEY (子表外键) REFERENCES 主表表名 (主表主键)


本文由【waitig】发表在等英博客
本文固定链接:MySQL 的一些 SQL语句–今天, 本周, 本月, 本年, 求和, 排序 , 建表后添加主外键约束 ;
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)