我有这个代码,我需要帮助。代码的关键是打印出表中的所有日期,并在每周后打破。这一周从星期一开始。我的sql代码打印出所有内容,但我不知道如何使用循环来实现其余的。
SELECT faq_id, faq_q,faq_a
FROM faqs
ORDER BY FIELD(faq_id,5,3,2,4,1,11)
假设我们的日期是2001/01/01至2001/01/31
我希望按周分组,例如,如果2001/01/01是星期日,我想要像以下这样的群组:
SELECT name, comment, hrs, CONVERT(varchar(20), timestamp, 120) AS timestamp, DATEADD(day, - DATEPART(weekday, timestamp), timestamp) AS Week_Start,
CONVERT(varchar(10), DATEPART(ww, DATEADD(dd, 0, timestamp))) AS WeekNo
FROM Tablename
WHERE MONTH(timestamp) = '$month'
and YEAR(timestamp) = '$year'
order by wk
Day Date Name Hrs
我正在使用PHP / MS SQL 2008。
每周后如何休息?
感谢您的帮助。
答案 0 :(得分:0)
按CTRL + T将查询输出更改为文本。
data.table