在PostgreSQL数据库中,我有一个表付款,其付款类型为timestamp。我的目标是计算星期一支付的款项。以下查询:
SELECT TO_CHAR(payment_date, 'day') FROM payment;
给出如下结果:
thursday friday friday monday tuesday
但是,当我尝试像这样计算星期一时:
SELECT COUNT(*) FROM payment WHERE TO_CHAR(payment_date, 'day') = 'monday';
即使前一个查询显示结果应大于0,结果仍为0。第二个查询出了什么问题?
在PostgreSQL数据库中,我有一个表付款,其付款类型为timestamp。我的目标是计算星期一支付的款项。以下查询:SELECT TO_CHAR(付款日期,'day')...
Postgres文档说“小写的全天名称(空白填充为9个字符)”