我有一个 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/