为了使用 phpmyadmin 将一列日期导入 mysql,我将该字段定义为 char 字段。
现在日期在 mysql 表中,如下所示:
ID | Name | DateArriving
1 | bill | 11/19/10
2 | tom | 12/1/10
等等......
我希望将 DateArriving 字段格式化为实际日期,以便我可以执行某些查询,例如“谁将在下周内到达”。
我想要有关 PHP 代码应如何执行此转换的指导。
谢谢。
附录我使用的最终解决方案:
最后,我结合了几个答案:
$select_trips = "SELECT * FROM trips WHERE STR_TO_DATE(DateArriving, '%m/%d/%Y') BETWEEN NOW() AND NOW() + INTERVAL 1 WEEK";
最佳答案
使用strtotime
您可以将日期转换为时间
http://php.net/manual/en/function.strtotime.php
然后将该时间传递给日期函数并根据需要对其进行格式化
date('l F Y h:i:s A', $timestamp);
请参阅上面链接中的示例
使用 date_difor diff 进行比较
关于php - 使用 php,如何将 char 字段(例如 "11/19/10")的所有行转换为日期字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3960691/