我有一个mysql数据库,其中包含一个用于条目的日期戳字段。我真的很想把年,季,月和日分成单独的专栏。我可以使新列没有问题,但我不知道如何编写一个简单的查询。我一直在玩的东西像这样在一旁如何将mysql datestamp字段分隔为年,季,月和日
SELECT MONTH();
FROM `datestamp`
但还没有任何喜悦......
任何帮助感激地接受:-)
我有一个mysql数据库,其中包含一个用于条目的日期戳字段。我真的很想把年,季,月和日分成单独的专栏。我可以使新列没有问题,但我不知道如何编写一个简单的查询。我一直在玩的东西像这样在一旁如何将mysql datestamp字段分隔为年,季,月和日
SELECT MONTH();
FROM `datestamp`
但还没有任何喜悦......
任何帮助感激地接受:-)
这应该让你开始...
SELECT DAY(`datestamp`) AS `day`,
MONTH(`datestamp`) AS `month`,
YEAR(`datestamp`) AS `year`,
QUARTER(`datestamp`) AS `quarter`
FROM `table`;
谢谢 - 这是它做了什么...'更新'fourg124_lime2'.'lime_survey_81823' SET'Year' = YEAR(datestamp); UPDATE'fourg124_lime2'.'lime_survey_81823' SET'Quarter' = QUARTER(datestamp); UPDATE'fourg124_lime2'.'lime_survey_81823' SET' Month' = MONTH(datestamp); UPDATE'fourg124_lime2'.'lime_survey_81823' SET'Date' = DAYOFMONTH(datestamp);' – Bruce 2011-06-19 11:46:36
这应该工作:
SELECT MONTH(`datestamp`) AS `datemonth`,
DAY(`datestamp`) AS `dateday`,
YEAR(`datestamp`) AS `dateyear`,
QUARTER(`datestamp`) AS `datequarter`
FROM `table`;
谢谢,这是什么...'UPDATE'fourg124_lime2'.'lime_survey_81823' SET'Year' = YEAR(datestamp); UPDATE'fourg124_lime2'.'lime_survey_81823' SET'Quarter' = QUARTER(datestamp); UPDATE'fourg124_lime2'.'lime_survey_81823' SET' Month' = MONTH(datestamp); UPDATE'fourg124_lime2'.'lime_survey_81823' SET'Date' = DAYOFMONTH(datestamp);' – Bruce 2011-06-19 11:47:47
是你的表叫datestamp,还是你的表中的一列? – kinakuta 2011-06-17 09:07:12