我使用mysql中的week()函数来确定日期中的周数。我面临的问题是,它总是从实际的周数中返回一个较少的数字。假设今天是2013-05-15,因为它是今年的第20周,但结果是19。以下是我使用的查询。
SELECT *,WEEK(date_visit) AS week_no FROM property_view_details;
我的工作环境
PostgreSQL version: 10.9 (64 bits)
OS: Windows 10 (64 bits)
我需要在当前月份中找到给定日期的周数。因此,与从年初开始计算的ISO周数不同,这里的计算是从本月初开始进行的,因此结果是一个介于1到5之间的数字。
Date in the current month Week number per current month
========================== ===============================
2020-06-01