我正在尝试从我的数据库中选择一个unixtimestamp列,作为可读日期时间:
SELECT count(*) FROM users WHERE user_by="Admin" AND expire(FROM_UNIXTIME(unixtime),'%Y-%m-%d')='2015-10-02'
上面给出了这个错误:
#1305 - FUNCTION database_maindb.expire does not exist
如何选择列expire
中的unixtimestamp作为日期时间,格式为:year-month-date
?
答案 0 :(得分:0)
假设您的数据库字段被调用"到期":
SELECT count(*) FROM users WHERE user_by="Admin" AND FROM_UNIXTIME(expire,'%Y-%m-%d')='2015-10-02'
有关详细信息,请参阅http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_from-unixtime
答案 1 :(得分:0)
您无需选择是作为YMD日期戳,您可以执行诸如(使用您的标记)之类的内容
$query = "SELECT * FROM `table`;";
$result = pdoObject->queryMethod($query);
$result= pdoObject->fetchAssocMethod($result);
$date = date("Y-m-d", $result['epochCol']);
我希望这会有所帮助。