2017-09-26 1 views
1

Ich zeichne bereits Diagramm von Google-Diagramm. Das ist der PlanWie konvertiert man den Monat vom Unix-Zeitstempel von Zahlen in den Namen des Monats?

enter image description here

Das ist mein SQL ist

$sql = 'SELECT ljj.job_id, SUM(CASE WHEN ljj.job_type = "0" THEN 1 ELSE 0 END) AS jobcount, SUM(CASE WHEN ljj.job_type = "1" THEN 1 ELSE 0 END) AS interncount, MONTH(FROM_UNIXTIME(ljj.job_timepublished)) AS month FROM {local_jobs_job} ljj INNER JOIN {local_jobs_location} ljl ON ljj.job_location = ljl.location_id INNER JOIN {local_companydetail} lc ON ljj.job_company_userid = lc.userid WHERE lc.link = "1" GROUP BY MONTH(FROM_UNIXTIME(ljj.job_timepublished))'; 

Wie der Monat, die in Zahlen konvertieren wie Jan, März, Juli usw. zu nennen?

+0

Welche dbms verwenden Sie? (Diese Abfrage ist produktspezifisch.) – jarlh

+0

Ich benutze mySQL – joun

Antwort

1

können Sie die monthname Funktion anstelle von month:

SELECT  ljj.job_id, 
      SUM(CASE WHEN ljj.job_type = "0" THEN 1 ELSE 0 END) AS jobcount, 
      SUM(CASE WHEN ljj.job_type = "1" THEN 1 ELSE 0 END) AS interncount, 
      MONTHNAME(FROM_UNIXTIME(ljj.job_timepublished)) AS "month" -- Here! 
FROM  {local_jobs_job} ljj 
INNER JOIN {local_jobs_location} ljl ON ljj.job_location = ljl.location_id 
INNER JOIN {local_companydetail} lc ON ljj.job_company_userid = lc.userid 
WHERE  lc.link = "1" 
GROUP BY MONTHNAME(FROM_UNIXTIME(ljj.job_timepublished)) -- And here! 
+0

Vielen Dank @Mureinik. Es funktioniert gut. – joun

Verwandte Themen