php - 如何仅从日期时间列中选择日期?

标签 php mysql datetime

我有一个 VARCHAR 类型的列,其值如下:

05:47 PM 09/15/2017.

我想从日期时间中提取日期。

我有这个:

(05:47 PM 09/15/2017)

但我想要这个:

(09/15/2017)

在 mysql 中。

最佳答案

您可以使用 STR_TO_DATE将该值转换为 MySQL 可识别的日期,然后是 DATE_FORMAT以您想要的格式输出日期,例如

SELECT DATE_FORMAT(STR_TO_DATE('05:47 PM 09/15/2017', '%h:%i %p %m/%d/%Y'), '%m/%d/%Y')

输出

09/15/2017

关于php - 如何仅从日期时间列中选择日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53077494/

相关文章:

php - 如何使用两个以上的 "WHERE"子句?错误

php - 在 PHP 中动态填充静态变量

mysql - MySQL外键如何工作?(Innodb)

javascript - 获取日期时间字符串的偏移量并应用于新的日期对象

python - 如何对Python时间戳求和

PHP 每 x 分钟选择一次 Mysql

php - 添加新产品时向 magento 下拉列表或多选产品属性添加值

mysql - 如何借助 MariaDB 中选定的行来更新列值?

php - 如何对值求和并合并重复记录

Mysql比较两个日期时间字段