Я хочу найти данные за 2 месяца, например данные за 8 и 9 месяцы. [code]public function load_kompetensi(Request $request) { $jenis_kegiatan = $request->input('jenis_kegiatan'); $bulan1 = $request->input('bulan1', 'semua'); $bulan2 = $request->input('bulan2', 'semua'); $tahun = $request->input('tahun', 'semua'); $unit = $request->input('unit', 'semua');
if (session('jabatane') == "Pelaksana") { $query->where('kred_kep_aktf_kompetensi.nid_karyawan', session('nidkaryawan')); } else if (session('jabatane') == "Subag/Kanit") { $query->where('kred_kep_aktf_kompetensi.id_unit_kerja', session('unite_id')); }
if ($unit != "semua") { $query->where('kred_kep_aktf_kompetensi.id_unit_kerja', $unit); }
if ($jenis_kegiatan && $jenis_kegiatan != 'semua') { $query->where('kred_kep_aktf_kompetensi.id_jenis_kegiatan', $jenis_kegiatan); }
if ($bulan1 != "semua" && $tahun != "semua") { $query->whereMonth('kred_kep_aktf_kompetensi.mulai', $bulan1) ->whereYear('kred_kep_aktf_kompetensi.mulai', $tahun); } else if ($bulan1 != "semua" && $bulan2 == "semua") { $query->whereMonth('kred_kep_aktf_kompetensi.mulai', $bulan1); } else if ($bulan1 != "semua" && $bulan2 != "semua") { // Jika bulan awal dan bulan akhir dipilih, cek antara dua bulan dalam tahun yang sama $query->whereBetween(DB::raw('MONTH(kred_kep_aktf_kompetensi.mulai)'), [8, 9]); } else if ($tahun != "semua") { $query->whereYear('kred_kep_aktf_kompetensi.mulai', $tahun); }
return view("keperawatan.list_aktf_kompetensi_load", ['files' => $files]); } [/code] И это формат kred_kep_aktf_kompetensi.mulai: (ГГГГ-ММ-ДД) 2024-08-09 06:51:30.000< /p> Я попробовал выполнить запрос в SQL со следующим запросом: [code]SELECT * FROM kred_kep_aktf_kompetensi WHERE (MONTH(mulai) BETWEEN 8 AND 9); [/code] и результат такой же, как и я. Спасибо!
Я хочу найти данные за 2 месяца, например данные за 8 и 9 месяцев.
Изменить: проблема в этой строке
else if ($bulan1 != semua && $bulan2 != semua ) {
$query->whereBetween(DB::raw('MONTH(kred_kep_aktf_kompetensi.mulai)'), );
}
Я хочу найти данные за 2 месяца, например данные за 8 и 9 месяцев.
Изменить: проблема в этой строке
else if ($bulan1 != semua && $bulan2 != semua ) {
$query->whereBetween(DB::raw('MONTH(kred_kep_aktf_kompetensi.mulai)'), );
}
Я хочу найти данные за 2 месяца, например данные за 8 и 9 месяцев.
Изменить: проблема в этой строке
else if ($bulan1 != semua && $bulan2 != semua ) {
$query->whereBetween(DB::raw('MONTH(kred_kep_aktf_kompetensi.mulai)'), );
}
Я относительно новичок в Python и программировании в целом. Я работаю над проектом по выполнению анализа персистентности в большом наборе данных и стараюсь избегать использования циклов for для повышения эффективности. Буду признателен за...
Я относительно новичок в Python и программировании в целом. Я работаю над проектом по выполнению анализа персистентности в большом наборе данных и стараюсь избегать использования циклов for для повышения эффективности. Буду признателен за...