2011-09-16 35 views
1

我有一個timestamp類型的mysql字段emp_join_date,其格式爲yyyy-mm-dd hh:mm:ss。現在我只需要從該字段和查詢本身中檢索月份和日期。我怎麼能夠做到這一點?需要從查詢中的mysql字段中提取日期和月份

$sql = " 
     SELECT 
      emp_id,emp_status,emp_type,emp_join_date 

     FROM 
      tbl_events 
     WHERE 
      event_show = 'all' 
     AND 
      event_status != 'disabled' 
     ORDER BY 
      RAND() 
     LIMIT 0,4 
    "; 
+0

你的意思日期或一天? –

+0

我需要提取日期 –

回答

3

DATE(emp_join_date)日期和月份(emp_join_date)爲一個月

`$sql = " 
    SELECT 
     emp_id,emp_status,emp_type,DATE(emp_join_date) as dt, MONTH(emp_join_date) as mt 

    FROM 
     tbl_events 
    WHERE 
     event_show = 'all' 
    AND 
     event_status != 'disabled' 
    ORDER BY 
     RAND() 
    LIMIT 0,4 
";` 
+0

謝謝薩德...現在工作。我使用MONTHNAME()來檢索月份的名稱。但它正在提取全名。有沒有什麼方法可以像jan,7月或9月那樣截斷名字> –

相關問題