【发布时间】:2009-05-20 18:05:44
【问题描述】:
您好,我已经能够使用string_to_date 将VARCHAR 提取到日期,但是无论我尝试什么,日期总是会回显,例如2009-05-25
这是我的有效代码:
$query = "SELECT u.url_id, url, title, description, STR_TO_DATE( pub_date, '%d-%b-%Y')
AS pub_date FROM urls AS u, url_associations AS ua WHERE u.url_id = ua.url_id AND
ua.url_category_id=$type AND ua.approved = 'Y' ORDER BY pub_date DESC";
$result = mysql_query ($query);
echo " <tr>
<td align=\"left\">{$row['pub_date']}</td>
</tr>\n";
我尝试过DATE_FORMAT 和类似的方法,但我收到2009-05-25 或空白。
谁能帮我解决这个问题。我正在寻找和测试,但我决定在这里寻求帮助,因为我们欢迎帮助,而且以前帮助过的人都很友善。
谢谢
肖恩
【问题讨论】:
-
我了解(我认为)您想以 MySQL 默认格式以外的格式输出日期?如果是这样,则 DATE_FORMAT() 是要使用的正确函数。你想要什么格式?展示您如何使用 DATE_FORMAT() 并没有给出预期的结果。