2011-09-16 6 views
1

timestampのmysqlフィールドemp_join_dateとそのフォーマットはyyyy-mm-dd hh:mm:ssです。今はそのフィールドとクエリ自体から月と日付のみを取得する必要があります。どのように私はこれを行うことができますか?月クエリのmysqlフィールドから日付と月を抽出する必要があります

`$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

に月と日付たい場合は、日付や曜日を意味するか?MONTHとDAYOFMONTH関数を使用することができますaslo http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

を参照してください。 –

+0

私は日付を抽出する必要があります –

答えて

3

DATE(emp_join_date)。

はあなたが別々のフィールド

+0

ありがとうサード...今働いています。私はMONTHNAME()を使用して月の名前を取得しています。全体名を抽出しています。 jan、july、Septのような名前を切り捨てる方法はありますか> –

1

あなただけの日付と月を表示する機能のDATEFORMAT()を使用することができるため、日付とMONTH(emp_join_date)用

$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

ありがとうございました...それは私を大いに助けました! –

関連する問題