Php 基于当前日期更新“日期”数据

Php 基于当前日期更新“日期”数据,php,sql,postgresql,Php,Sql,Postgresql,假设我有一个表,它由一列next_update组成,它是一种日期格式,time_left是以天为单位的。如何编程?例如,下一次更新是2014年2月27日,剩余时间是3天,在php网页中查看今天的24/02/14,但在php网页中查看明天的时间将自动扣除为2天。我使用postgresql作为数据库,php作为web界面。现在的主要问题是,如何在下次更新当前日期时使剩余时间的值为负数 我已经阅读了一些基本手册,但仍然不知道如何设置它。衷心感谢大家的帮助 试试这段代码 您可能还希望应用函数EXTRAC

假设我有一个表,它由一列next_update组成,它是一种日期格式,time_left是以天为单位的。如何编程?例如,下一次更新是2014年2月27日,剩余时间是3天,在php网页中查看今天的24/02/14,但在php网页中查看明天的时间将自动扣除为2天。我使用postgresql作为数据库,php作为web界面。现在的主要问题是,如何在下次更新当前日期时使剩余时间的值为负数

我已经阅读了一些基本手册,但仍然不知道如何设置它。衷心感谢大家的帮助

试试这段代码

您可能还希望应用函数EXTRACT从间隔中减去必要的时间单位

<?php
$now = time();
$next_update = strtotime("2014-02-27");
$datedifferent = $next_update - $now;
$days = floor($datedifferent/(60*60*24));
if($days > 0) {
echo $days.' more days you have';
}
?>
SELECT next_update, next_update - now() as time_left FROM <your_table>