Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在年月日后的第二天_Sql_Postgresql_Cakephp_Cakephp 2.0 - Fatal编程技术网

Sql 如何在年月日后的第二天

Sql 如何在年月日后的第二天,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

因此,我将根据所选月份创建搜索数据,所以问题是2月份的日期是29,而我想要的是该月份年份日期的下一天。我将cakephp与数据库postgresql结合使用

form.ctp

<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;