php - 使用 php,如何将 char 字段(例如 "11/19/10")的所有行转换为日期字段?

标签 php mysql

为了使用 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/

相关文章:

mysql - 在 Zend/MYSQL 搜索中,连接一个表,要求该连接没有结果

php - 为什么我应该使用/不使用可空字段 Laravel - MySQL

php - Mysql 查询以检查对私有(private)页面的访问

php - 无法接收带有密码验证的 mysqli 记录

MySQL触发器语法

php - 无法使用设备向服务器发送数据

mysql - SQL 聚合不产生结果

mysql - 在 MySQL 中计算运行总计

phpBB 和 mySQL "Could not connect to the database..."

php - UIAlertController 无法显示并不断出现错误(Swift、Xcode)