gpt4 book ai didi

php - 没有秒数的 MySQL 日期

转载 作者:行者123 更新时间:2023-11-29 02:22:41 24 4
gpt4 key购买 nike

我四处寻找我的问题的答案,似乎 DATE_FORMAT 函数应该允许我删除秒数 - 我需要从我的表中格式化一列,结果进入一个下拉框 - 我有以下代码;

$DepartSailing = mysql_query("SELECT DATE_FORMAT(SailingTime,'%h:%i %p') AS FormattedTime FROM wp_timetable WHERE CURDATE() BETWEEN StartDate AND EndDate") or die(mysql_error());

echo "<select name='adults' id='adults' style='width: 300px; height: 30px; padding: 5px;'>";
while ($row= mysql_fetch_array($DepartSailing)) {
echo "<option value='" . $row['SailingTime'] ."'>" . $row['SailingTime'] ."</option>";}
echo "</select>";

如果我只取出 DATE_FORMAT 函数,该语句就有效。但它显示秒数 - 谁能告诉我我在这里做错了什么?

谢谢

最佳答案

因为您使用的是别名 AS FormattedTime

您需要将 $row['SailingTime'] 更改为 $row['FormattedTime']

这是一个关于别名的教程:

这是从该页面中提取的示例:

SELECT [col1 | expression] AS `descriptive name`
FROM table_name

您还使用了一个已弃用的 MySQL API,它将从 future 的 PHP 版本中删除。

关于php - 没有秒数的 MySQL 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28835281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com