我在表中有一个具有日期的列,如下:
2010-01-15 00:00:00
2002-10-24 09:00:00
2015-04-29 10:00:00
现在我需要生成一个新列(月,日,年):
01152010
10242002
04292015
我找不到一个简单的方法来做到这一点。我看过的所有解决方案要么是为了更改日期类型,要么是从纪元以来获得秒数!
我也尝试了各种子字符串操作
答案 0 :(得分:4)
您可以尝试使用MySQL DateFormat Function。
文档对于这类事情来说是一个很好的资源。
SELECT DATE_FORMAT(dateColumn, '%m%d%Y') As FormattedDate FROM <table>;
这是an example我使用SQLFiddle制作的。