2009-09-06 5 views

Répondre

0

Vous pouvez faire une simple fonction où que $currenttime = the time now et $time = the time in the SQL.

Juste $product = $currenttime-$time;

puis echo $product

4

MySQL:

SELECT CURDATE() - t.date 
    FROM TABLE t 

SQL Server:

SELECT GETDATE() - t.date 
    FROM TABLE t 

Oracle:

SELECT SYSDATE - t.date 
    FROM TABLE t 
1

Gardez à l'esprit "maintenant" (pour la session) pourrait être dans un timezone et la base de données dans un séparé dans un fuseau horaire séparé. Pour Oracle, sysdate utilisera le fuseau horaire de la base de données et les dates stockées dans la base de données sans qu'un fuseau horaire soit supposé se trouver dans le fuseau horaire de la base de données.

alter session set time_zone='Europe/Zurich'; 
select sysdate, current_date from dual; 
SYSDATE     CURRENT_DATE 
-------------------------- -------------------------- 
01/Feb/2010 16:08   01/Feb/2010 06:08