问:我想利用SQL找出在任意一月中的周日的数量。请帮帮我。
答:以下是一个简单的技巧:
确定一个具体的月份,确定这个月的第一天
使用INTEGERS表生成一系列这个月第一天之后的日期覆盖这个月所有的日期
用日期函数确定这一生成日期是否就是周日
用count()获取周日的测试结果
为了创建integers表,用到下列命令:
createtableintegers
(iintegernotnullprimarykey);
insertintointegers(i)values(0);
insertintointegers(i)values(1);
insertintointegers(i)values(2);
insertintointegers(i)values(3);
insertintointegers(i)values(4);
insertintointegers(i)values(5);
insertintointegers(i)values(6);
insertintointegers(i)valu...[ 查看全文 ]