我正在尝试使用PostgreSQL来计算过去一个日历周(星期一至今天)中某事的发生。我尝试了几种不同的方法,目前我正在考虑使用EXTRACT dow
返回星期几,但是对于本周二或上周二发生的事情,它将返回相同的值。
SELECT COUNT(date_mastered) FROM words WHERE date_mastered EXTRACT dow >0;
如果有人能指出我正确的方向,
答案 0 :(得分:0)
<ModalConfirmTrip
ref={ref => {
this.ModalConfirmTrip = ref;
}}
item={this.state.item}
/>
怎么样?
date_trunc()
实际上,我认为更好的做法是:
SELECT COUNT(date_mastered)
FROM words
WHERE date_trunc('week', date_mastered) = date_trunc('week', now());
这假定没有将来的日期,但允许在SELECT COUNT(*)
FROM words
WHERE date_mastered >= date_trunc('week', now());
上使用索引。