PHP以及MYSQL日期比較方法
更新時(shí)間:2012年11月29日 20:02:43 作者:
MYSQL有日期函數(shù)now(),這個(gè)值返回的不是時(shí)間戳,而是類似2010-10-1 12:12:12類似的, PHP有日期函數(shù)date(),date("Y-m-d",time())返回當(dāng)前的時(shí)間,如果單純用time(),則返回的是當(dāng)前時(shí)間,比方說17等數(shù)字
MYSQL日期比較
TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;
我們的date_col必須是日期時(shí)間格式,而不能是時(shí)間戳,
mysql> SELECT FROM_UNIXTIME(875996580);
-> '1997-10-04 22:23:00'
day(FROM_UNIXTIME(1277709862))這個(gè)返回的是某個(gè)時(shí)間戳到現(xiàn)在經(jīng)過的天數(shù)
獲取 日:day(FROM_UNIXTIME(add_time))
獲取 月:month(FROM_UNIXTIME(add_time))
獲取 年:year(FROM_UNIXTIME(add_time))
sql文里面獲得時(shí)間戳后格式化為日,月,年:day(now()),month(now()),year(now())
其中add_time是字段名,存放格式為linux時(shí)間戳.
mysql> set @a = unix_timestamp();
Query OK, 0 rows affected (0.00 sec)
mysql> select @a;
+------------+
| @a |
+------------+
| 1154942084 |
+------------+
1 row in set (0.00 sec)
mysql> select from_unixtime(@a);
+---------------------+
| from_unixtime(@a) |
+---------------------+
| 2006-08-07 17:14:44 |
+---------------------+
1 row in set (0.00 sec)
TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;
我們的date_col必須是日期時(shí)間格式,而不能是時(shí)間戳,
mysql> SELECT FROM_UNIXTIME(875996580);
-> '1997-10-04 22:23:00'
day(FROM_UNIXTIME(1277709862))這個(gè)返回的是某個(gè)時(shí)間戳到現(xiàn)在經(jīng)過的天數(shù)
獲取 日:day(FROM_UNIXTIME(add_time))
獲取 月:month(FROM_UNIXTIME(add_time))
獲取 年:year(FROM_UNIXTIME(add_time))
sql文里面獲得時(shí)間戳后格式化為日,月,年:day(now()),month(now()),year(now())
其中add_time是字段名,存放格式為linux時(shí)間戳.
mysql> set @a = unix_timestamp();
Query OK, 0 rows affected (0.00 sec)
mysql> select @a;
+------------+
| @a |
+------------+
| 1154942084 |
+------------+
1 row in set (0.00 sec)
mysql> select from_unixtime(@a);
+---------------------+
| from_unixtime(@a) |
+---------------------+
| 2006-08-07 17:14:44 |
+---------------------+
1 row in set (0.00 sec)
相關(guān)文章
php實(shí)現(xiàn)根據(jù)字符串生成對(duì)應(yīng)數(shù)組的方法
這篇文章主要介紹了php實(shí)現(xiàn)根據(jù)字符串生成對(duì)應(yīng)數(shù)組的方法,包含了數(shù)組操作的技巧及eval函數(shù)的用法,需要的朋友可以參考下2014-09-09
PHP實(shí)現(xiàn)的文件瀏覽器功能簡(jiǎn)單示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的文件瀏覽器功能,結(jié)合完整實(shí)例形式分析了php針對(duì)目錄與文件的遍歷、判斷、屬性讀取等相關(guān)操作技巧,需要的朋友可以參考下2019-09-09
PHP入門教程之操作符與控制結(jié)構(gòu)流程詳解
這篇文章主要介紹了PHP入門教程之操作符與控制結(jié)構(gòu)流程,結(jié)合實(shí)例形式詳細(xì)分析了php基本的賦值、自增、比較、三目運(yùn)算符以及if語句、switch語句、for語句等流程控制語句的使用技巧,需要的朋友可以參考下2016-09-09
php讀取mysql亂碼,用set names XXX解決的原理分享
解決亂碼的方法,我們經(jīng)常使用“set names utf8”,那么為什么加上這句代碼就可以解決了呢?下面跟著我一起來深入set names utf8的內(nèi)部執(zhí)行原理2011-12-12
php array_slice函數(shù)的使用以及參數(shù)詳解
array array_slice ( array array, int offset [, int length]),根據(jù) offset 和 length 參數(shù)所指定的 array 數(shù)組中的一段序列。offset 表示開始位置,length表示這段序列的長(zhǎng)度.2008-08-08

