sql,PHP 在使用時因兩者的 函數,語法都不同,會讓初學者在使用是混淆,下面舉例說明一個我遇到的問題
1.時間戳:
PHP 的時間戳,日期轉時間戳是strtotime(某個時間),時間戳轉日期是date('Y-m-d H',某個時間戳)這類型的
MySQL 的時間戳,日期轉時間是UNIX_TIMESTAMP(某個時間),時間戳轉日期是FROM_UNIXTIME(某個時間戳,'%Y %D %M %h:%i:%s %x')
補充,時間格式中 h代表12小時制,H代表24小時制,別的符號道理應該是類似的,我還沒有驗證,以後補充
2.count:
PHP 的分類統計要在laravel裏用到 groupBy() DB:row(count(1))來實現這個功能
MySQL 的分類統計 可以直接在select里加 count(1),然後分類groupBy就行,相比而言mysql的更簡單更簡潔