更新'日期'数据基于当前日期

时间:2014-02-24 14:01:24

标签: php sql postgresql

假设我有一张表,它包含一列next_update(以日期格式),time_left(以天为单位)。我怎么能编程它,例如next_update是27/02/14而time_left是3天的今天(24/02/14)视图在php网页中,但明天在php中查看页面将自动扣除2天。我使用postgresql作为我的数据库,php作为web界面。现在的主要问题是如何使time_left的{​​{1}}的值减去当前日期的next_update

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

2 个答案:

答案 0 :(得分:0)

试用此代码

<?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';
}
?>

答案 1 :(得分:0)

SELECT next_update, next_update - now() as time_left FROM <your_table>

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