2011-09-16 34 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月那样截断名字> –

相关问题