我有一个包含3列的表:user、value和date。主查询根据日期范围返回特定用户的值:
SELECT date, value FROM values
WHERE user = '$user' AND
date BETWEEN $start AND $end
我想要的是结果也有一个列,指示相对于日期范围的周数字。因此,如果日期范围是1/1/2010 - 1/20/2010,那么来自该范围的第一个星期天的所有结果都是week 1,下一个星期六的结果是week 2,依此类推。如果日期范围开始于星期六,那么只有一天的结果将是week 1。如果日期范围从星期四开始,但第一个结果在下个
我有一张表格,上面有日期、每段时间的周数和一年。然后,用户输入一个日期,然后我可以从中计算期间号。但我也想用另一种方式来做:输入一个期间号,然后从这里得到期间的开始日期和结束日期。不幸的是,我似乎无法得到正确的逻辑。有人能用这个指引我吗?
谢谢。
编辑:选项是从数据库和options1的开始日期,为期一段时间的周数。
这是我已经拥有的功能,它可以工作:
private function dateToPeriod(date:Date):Number
{
var d = new Date(options[0]);
var periode = Math.flo