Sql 如何在年月日后的第二天
因此,我将根据所选月份创建搜索数据,所以问题是2月份的日期是29,而我想要的是该月份年份日期的下一天。我将cakephp与数据库postgresql结合使用 form.ctpSql 如何在年月日后的第二天,sql,postgresql,cakephp,cakephp-2.0,Sql,Postgresql,Cakephp,Cakephp 2.0,因此,我将根据所选月份创建搜索数据,所以问题是2月份的日期是29,而我想要的是该月份年份日期的下一天。我将cakephp与数据库postgresql结合使用 form.ctp <legend>SUMMARY TRANSAKSI</legend> <div id="tabs"> <?php echo $this->Form->create('Transaction',array('action'=>'gra
<legend>SUMMARY TRANSAKSI</legend>
<div id="tabs">
<?php echo $this->Form->create('Transaction',array('action'=>'graph_pln_postpaid_month')) ?>
<?php
$now = new DateTime();
$years = $now->format("Y");
?>
<table cellpadding="0px" cellspacing="5px" width="70%">
<tr>
<td>Parameter</td>
<td><select name=data[Transaction][month_start] class=form-control style=width:150px;>
<option></option>
<option value="01-01-<?php echo $years;?>">Januari</option>
<option value="01-02-<?php echo $years;?>">Februari</option>
<option value="01-03-<?php echo $years;?>"Maret</option>
<option value="01-04-<?php echo $years;?>">April</option>
<option value="01-05-<?php echo $years;?>">Mei</option>
<option value="01-06-<?php echo $years;?>">Juni</option>
<option value="01-07-<?php echo $years;?>">Juli</option>
<option value="01-08-<?php echo $years;?>">Agustus</option>
<option value="01-09-<?php echo $years;?>">September</option>
<option value="01-10-<?php echo $years;?>">Oktober</option>
<option value="01-11-<?php echo $years;?>">November</option>
<option value="01-12-<?php echo $years;?>">Desember</option>
</select>
</td>
<td>
<select name=data[Transaction][month_end] class=form-control>
<option></option>
<option value="31-01-<?php echo $years;?>">Januari</option>
<option value="28-02-<?php echo $years;?>">Februari</option>
<option value="30-03-<?php echo $years;?>">Maret</option>
<option value="31-04-<?php echo $years;?>">April</option>
<option value="30-05-<?php echo $years;?>">Mei</option>
<option value="31-06-<?php echo $years;?>">Juni</option>
<option value="30-07-<?php echo $years;?>">Juli</option>
<option value="31-08-<?php echo $years;?>">Agustus</option>
<option value="30-09-<?php echo $years;?>">September</option>
<option value="31-10-<?php echo $years;?>">Oktober</option>
<option value="30-11-<?php echo $years;?>">November</option>
<option value="31-12-<?php echo $years;?>">Desember</option>
</select>
</td>
</tr>
<tr>
<table>
<tr>
<td><?php echo $this->Form->submit('Lihat Grafik', array('class' => 'btn btn-large btn-primary')); ?>
<?php echo $this->Form->end(); ?>
</td>
<?php echo $this->Form->create('Transaction',array('action'=>'graph_pln_postpaid_month/flush','id'=>'flush')) ?>
<td>
<?php echo $this->Form->submit('Bersihkan Filter', array('class' => 'btn btn-large btn-primary')) ?>
<?php echo $this->Form->end() ?>
</td>
</tr>
</table>
</tr>
</table>
TRANSAKSI摘要
参数
(胡乱猜测,因为我无法真正理解你的解释。你应该展示一些样本数据和预期结果。)
我想你是在寻找这个月的最后一天
如果是,对于给定日期,获取该日期所在月份的最后一天:
SELECT (date_trunc('month', DATE '2014-05-02') + INTERVAL '1' MONTH) - INTERVAL '1' DAY;
SELECT (date_trunc('month', DATE '2014-05-02') + INTERVAL '1' MONTH) - INTERVAL '1' DAY;