Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

mengubah dari monthname ke format month

permisi suhu saya ada query seperti ini. saya gunain mysql

 SELECT DATE (a.CreateDate) tanggal, MAX(b.total) total
FROM tbDataTrans_Moll_In a
JOIN (
SELECT DATE (a.CreateDate) tanggal, ROUND(SUM(a.qty)/1000) total
FROM tbDataTrans_Moll_In a
WHERE MONTH(a.CreateDate) = MONTH('2018-01-01') AND a.shift=1
GROUP BY DATE (a.CreateDate)) b ON DATE (a.CreateDate) = b.tanggal
WHERE MONTH(a.CreateDate) = MONTH('2018-01-01') AND a.shift=1
GROUP BY DATE (a.CreateDate), a.Shift
ORDER BY DATE(a.CreateDate) ASC

saya ada paramater yang isinya :

1. Nama bulan seperti = "January" 2. Nama hari, bulan tanggal, tahun. = "Mon Jan 01 2018"

pertanyaan saya bagaimana cara parsing variable dengan isi parameter seperti itu. saya ingin mengubahnya ke sama seperti query yang 2018-01-01 jadi 01 nya ngambil nama bulan. formati sql nya "Y-m-d". tapi kalau bisa yang nomor 1 dlu karena nomor 2 masih ngambang. jadi ketika user memilih january maka maka data yang di parsing berbentuk ("january" "," 2018-01-01") kalau bisa tahun nya di sysdate dan 01 pada tanggal terserah karena ngambil month nya doang. makasih yang mau bales

avatar Ridhoa
@Ridhoa

129 Kontribusi 33 Poin

Diperbarui 6 tahun yang lalu

6 Jawaban:

Nama bulan ambilnya darimana gan? bisa share code saat tampilin paramater bulan?

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

nama bulan saya ambil dari js mas seperti ini

<pre> var month = "January"; $.ajax({ method: "POST", url: "test", data: {"month":month} }) .done(function( msg ) { }); } </pre> yang di parsing ke controller nya

<pre> $myJSVar = $this-&gt;input-&gt;post('month'); $hasil = $this-&gt;Historymodel-&gt;datagraphjan($myJSVar); print_r($hasil); </pre>

pada bagian model seperti di atas tapi saya bingung itu gmn cara ngubahnya

avatar Ridhoa
@Ridhoa

129 Kontribusi 33 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

coba ini <pre> $date = date_parse('January'); echo $date['month']; // hasil 1 echo date('m', strtotime('January')); // hasil 01 </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

jika saya dapet seperti ini mas <pre> $myJSVar = 'March'; //$this-&gt;input-&gt;post('month'); $varbulan = date('m', strtotime($myJSVar)); $hasil_bulan = date('Y') . '-' . $varbulan . '-' . date('d'); $hasil = $this-&gt;Historymodel-&gt;datagraphjan($hasil_bulan); //echo $hasil_bulan; </pre>

tau ga kenapa var nya ga ke parsing ke modoel nya ?

avatar Ridhoa
@Ridhoa

129 Kontribusi 33 Poin

Dipost 6 tahun yang lalu

kalo di <pre> echo $hasil_bulan; </pre>, formatnya udh bener?

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

sudah mas clear haha saya lupa bikin var di model nya haha thanks yah

avatar Ridhoa
@Ridhoa

129 Kontribusi 33 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban