【发布时间】:2010-11-26 01:49:55
【问题描述】:
如何计算
(now) - (date in database)
【问题讨论】:
-
你想要什么不同?秒?天?
标签: php sql mysql sql-server oracle
如何计算
(now) - (date in database)
【问题讨论】:
标签: php sql mysql sql-server oracle
请记住,“现在”(对于会话)可能位于一个时区,而数据库位于一个单独的时区中。对于 Oracle,sysdate 将使用数据库时区,并且存储在数据库中的没有时区的日期将被假定为数据库时区。
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
【讨论】:
您可以创建一个简单的函数,如$currenttime = the time now 和$time = the time in the SQL。
只要$product = $currenttime-$time;
然后echo $product
【讨论】:
MySQL:
SELECT CURDATE() - t.date
FROM TABLE t
SQL 服务器:
SELECT GETDATE() - t.date
FROM TABLE t
甲骨文:
SELECT SYSDATE - t.date
FROM TABLE t
【讨论】: