我有一個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