仅在查询中从TIMESTAMP中选择DATE

时间:2014-05-29 07:27:52

标签: php mysql

我正在尝试从TIMESTAMP中提取日期部分,但没有取得多大成功。我最初尝试在查询中选择它作为变量然后提取它,但我假设字符串的语法不正确,因为它只是意外。

所以我现在尝试使用以下内容直接从数据库中使用选择查询来提取它。

$date_added = mysqli_query($dbconnection,'SELECT DATE(date_added) FROM classifieds WHERE id = "'.$id.'"');

此查询正在WHILE循环内运行,该循环已选择整行并且行标识为$ id。所以我把它设置为只从当前条目中查找DATE。当我运行它时,我得到以下错误:

捕获致命错误 - 类#mysqli_result的对象无法转换为"网站"

中的字符串

我在查询中显然做错了什么,但我看不清楚。

由于

2 个答案:

答案 0 :(得分:0)

请检查您的" $ id"回显get_class($ id),如果show' mysqli_result' - 需要真正转换

答案 1 :(得分:0)

我最终找到了答案。将TIMESTAMP导入为名为say $ date_added的字符串,然后使用$ date_added = date(' Y-m-d',strtotime($ date_added));