最近在用PHP+MySQL, 把許多的data存起來,
透過sql語法, 把data串聯成information再加以呈現,
腦子裡想要什麼東西, 轉換成語法, 就可以得到結果了,
這對於在存放越來越多的data的同時,
因應user的需求整理出資料相當地有幫助
通常在記錄資料的時候, 會把時間一併記錄下來,
原本我的使用習慣就是用php:time()取得
從1970/01/01 00:00:00至目前為止的秒數,
這個值可以當做一個index來使用,
同時也可以用來判斷時間區間, 相當方便!
然而它的可讀性並不高, 因此適用於後端程式的處理,
卻不方便於直觀的判讀
PHP與MySQL在時間的處理上提供了便利的轉換,
存於MySQL的時間欄位資料也可以直接使用sql語法運算,
只要透過以下兩個function互相轉換即可,
要注意的是維持 ‘Y-m-d H:i:s’ 的格式
$mysqldate = date( ‘Y-m-d H:i:s’, $phpdate );
$phpdate = strtotime( $mysqldate );
另外, 推薦一個好用的SQL資料庫管理程式Navicat,
它支援MySQL, PostgreSQL, ORACLE等資料庫,
並且提供在各個平台上(Linux/MAC OS/Windows)的管理介面,
而且Navicat Lite這個版本是可以免費下載使用的!
這對於一般簡單的管理與查詢是非常方便的一套軟體,
人性化與便利程度高於各database自家提供的管理介面/程式,
不過重要的指令與權限操作仍然不建議在遠端操作,
畢竟安全性對系統管理人員仍然是最大的考量!
Reference:
》Dates in PHP and MySQL
》MySQL Date and Time Type
》Navicat