我有一个数据库,存储在我们的在线系统上生成的存款凭证的详细信息,有四种特定的凭证类型,每次生成凭证时,它都会在DATETIME和凭证类型的数据库中存储记录
我必须为客户创建一个非常具体的电子表格报告,该报告接受两个日期作为范围(因此他们说“在这两个日期之间生成报告”),然后在这两个范围之间每隔一天进行一次,并报告如何这种类型的许多凭证是在最接近的时间生成的。因此,左手栏示例如下所示:
27/7/2010 07:00
27/7/2010 08:00
27/7/2010 09:00
27/7/2010 10:00
如果在某个小时内没有生成优惠券,则不会在电子表格中显示。
基本上,我需要一些帮助来弄清楚如何生成这个!我可以生成.CSV文件,这是我认为的简单部分。除此之外,我不知道从哪里开始。
答案 0 :(得分:1)
SELECT DATE_FORMAT(YourDateColumn, '%d/%M/%Y %H'), Count(Vouchers)
FROM Table
WHERE YourDateColumn between StartDate and EndDate
GROUP BY DATE_FORMAT(YourDateColumn, '%d/%M/%Y %H')
ORDER By 1