小编典典

如何在 MySQL 中将字符串转换为日期?

all

我有一个用作 日期的 字符串 列,我想将其选为. __DATE

可能吗?

我的示例数据格式为:

month/day/year->12/31/2011


阅读 59

收藏
2022-08-24

共1个答案

小编典典

您可以这样做

SELECT  STR_TO_DATE(yourdatefield, '%m/%d/%Y')
FROM    yourtable

您还可以在WHERE子句中处理这些日期字符串。例如

SELECT whatever
  FROM yourtable
 WHERE STR_TO_DATE(yourdatefield, '%m/%d/%Y') > CURDATE() - INTERVAL 7 DAY

您可以通过这种方式处理各种日期/时间布局。请参阅函数的格式说明符,DATE_FORMAT()看看您可以将什么放入STR_TO_DATE().

2022-08-24