2011-06-17 33 views
0

我有一個mysql數據庫,其中包含一個用於條目的日期戳字段。我真的很想把年,季,月和日分成單獨的專欄。我可以使新列沒有問題,但我不知道如何編寫一個簡單的查詢。我一直在玩的東西像這樣在一旁如何將mysql datestamp字段分隔爲年,季,月和日

SELECT MONTH(); 
FROM `datestamp` 

但還沒有任何喜悅......

任何幫助感激地接受:-)

+0

是你的表叫datestamp,還是你的表中的一列? – kinakuta 2011-06-17 09:07:12

回答

0

這應該讓你開始...

SELECT DAY(`datestamp`) AS `day`, 
     MONTH(`datestamp`) AS `month`, 
     YEAR(`datestamp`) AS `year`, 
     QUARTER(`datestamp`) AS `quarter` 
    FROM `table`; 
+0

謝謝 - 這是它做了什麼...'更新'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

0

這應該工作:

SELECT MONTH(`datestamp`) AS `datemonth`, 
DAY(`datestamp`) AS `dateday`, 
YEAR(`datestamp`) AS `dateyear`, 
QUARTER(`datestamp`) AS `datequarter` 
FROM `table`; 
+0

謝謝,這是什麼...'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

相關問題