将日期重新格式化为MySQL中的数字MDY值

时间:2015-11-05 23:05:39

标签: mysql date date-format

我在表中有一个具有日期的列,如下:

2010-01-15 00:00:00
2002-10-24 09:00:00
2015-04-29 10:00:00

现在我需要生成一个新列(月,日,年):

01152010
10242002
04292015

我找不到一个简单的方法来做到这一点。我看过的所有解决方案要么是为了更改日期类型,要么是从纪元以来获得秒数!

我也尝试了各种子字符串操作

1 个答案:

答案 0 :(得分:4)

您可以尝试使用MySQL DateFormat Function

文档对于这类事情来说是一个很好的资源。

SELECT DATE_FORMAT(dateColumn, '%m%d%Y') As FormattedDate FROM <table>;

这是an example我使用SQLFiddle制作的。