在MYSQL中将YYYY-mm-dd转换为yyyymmdd

时间:2016-08-06 12:16:20

标签: mysql wordpress date

在这里尝试谷歌和其他一些帖子后,我似乎无法找到答案。

我目前将日期存储在MYSQL中作为YYYY-mm-dd但是对于Wordpress中的ACF日期选择器,它将日期读为yyyymmdd。

如何将当前格式转换为新格式?所有其他转换似乎都希望它有破折号,但我要将它们带走。

4 个答案:

答案 0 :(得分:1)

mysql> `SELECT col from tableA`
        -> '2008-06-13'
mysql> SELECT col+ 0 from tableA ;
        -> 20080613

答案 1 :(得分:0)

日期使用内部格式存储在数据库中。要将它们转换为字符串,请使用date_format()函数:

select date_format(col, '%Y%m%d')

如果日期存储为字符串,则只需使用replace()

select replace(col, '-', '')

如果您不想在每次从表中选择时都这样做,可以在表上编写视图。

答案 2 :(得分:0)

您可以使用此

$originalDate = "2010-03-21";
$newDate = date("ymd", strtotime($originalDate));

这几乎是重复的 explicitly says

答案 3 :(得分:0)

使用您的所有建议我找到了正确的查询来运行。

{{1}}