Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
CONVERT DATETIME TO DATE
Saya punya tabel dan salah satu fieldnya 'waktu' dengan format 'datetime'.
Ketika select (mysqli_query), saya ingin kondisinya diambil dari 'waktu' tapi cuma tanggalnya saja, tidak dengan jamnya.
LEbih jelasnya kayak gini "SELECT * FROM absensi WHERE waktu = ????
Untuk jawabannya terima kasih.
$query = mysqli_query($link, "SELECT * FROM absensi WHERE id_pps = '$id' AND status = '$status' AND waktu = DAY()");
$data = mysqli_fetch_array($query, MYSQLI_ASSOC);
2 Jawaban:
Hai @erfaruq
Jika kamu menyimpan waktu dalam format TIMESTAMP, maka query nya Select * from absensi Selanjutnya baru diambil tanggal dari timestamp hasil query.
Ketika ingin memunculkan baru di filter tanggal yang bersesuaian
Semoga membantu
Kalau format asli dari database gini: 00-00-0000 00:00:00, kalau ngilangin waktunya, cobak di explode() aja.
// Misal $data adalah hasil query(string datetime)
$data = explode(' ', $data);
$data = $data[0];
// Atau gak pakek explode(), bisa pakek preg_replace(). Jadi nanti jika ada format selain tanggal misal 00:00:00, akan dihilangkan.
$data = preg_replace('/[0-9]+[:][0-9]+[:][0-9]+/', $data);