我们有这样的公司,他们在四月“当年”的年度工作期间游行“明年”我写和Excel报表拉出基于那个时期的报告。 其中,一月,二月,三月将是明年,但我一直在得到当年你听到了吗? bus_year =是一年通知1至12月,但其实际上四月游行,今年是年
我想知道怎么回事,我可以写一个好的逻辑,从而在所选月份的逻辑将加1年至目前,从而不是2013年1月至2014年一月我想brige是几年,而不能仅仅用UNIX_TIMESTAMP因为它只是在数据库中执行NOE和超过5年它的数据。
当前的代码
private $month_array = array(
'01' => "January",
'02' => "February",
'03' => "March",
'04' => "April",
'05' => "May",
'06' => "June",
'07' => "July",
'08' => "August",
'09' => "September",
'10' => "October",
'11' => "November",
'12' => "December"
);
private $financial_year_month = array(
'04' => '01',
'05' => '02',
'06' => '03',
'07' => '04',
'08' => '05',
'09' => '06',
'10' => '07',
'11' => '08',
'12' => '09',
'01' => '10',
'02' => '11',
'03' => '12'
);
也许到右的形式是这样,例如
04-$year, 05-year, ... , 02-($year+1), 03-($year+1)
// sql查询公共职能得到($年){$选择= $这个 - >选择(); $选择 - >在哪里( 'bus_year =?',$年); 返回$这个 - >使用fetchall($选择); }
数据库列ID /月/年/ bus_year
不知道我该怎么定义,并在瞬间初始化一年。 事情是这样的,但我当前的代码不会把它,不知道是什么我在想念
if($month >= 01 && $month <= 03){ $year = $year + 1;