我有这张桌子
Name Birth_Date Register_Date
---------------------------------------------------------------
Ali 1990-03-22 2010-03-1 15:1:42
Ali1 1991-07-18 2010-03-2 12:44:2
当我插入这些值时,我将Birth_Date作为字符串插入,例如“1990-03-22”,并使用“NOW()”作为Register_Date。
NOW()datetime
将根据 MySql Server生成电流。
现在,当我尝试获取当前日期和Register_Date(自他注册以来经过的时间)之间的时间时,我使用以下内容:
SELECT YEAR(CURDATE())-YEAR(register_date) ...
在 PHP 中,如果我想这样做,我想我必须得到当前日期:date('Y-m-d H:i:s')
;
我的问题是,通过 MySql 或通过 PHP 计算日期差异(日期和今天之间)有区别吗?
目前,在我的本地主机(XAMPP)上,CURDATE()
并date(..)
生成相同的日期,但是当我的网站上线时,它会为其他用户生成相同的日期吗?