EXCEL DE TARİH VERİSİNİ MYSQL E KAYDETME
Hocam merhabalar. Php de excelden verileri alıp mysql e kaydetme işlemini yaptım. Ancak excel de tarih formunu değiştirip mysql e kaydettiremiyorum. Bununla ilgili ne yapabilirim. Şimdiden teşekkürler.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
if(!mb_strlen($workerbirthdate) == 10) { $workerbirthdate = '0'. $workerbirthdate; }
$unix_date = ($workerbirthdate - 25569) * 86400;
$workerbirthdate = 25569 + ($unix_date / 86400);
$unix_date = ($workerbirthdate - 25569) * 86400;
$workerbirthdate = gmdate("d.m.Y", $unix_date);
bu kod ile yapabilirsin
başdaki if tarihi 1.12.2022 değilde 01.12.2022 yazmak için
Merhaba,
Excel'de tarih formunu değiştirip MySQL'e kaydetme işlemini gerçekleştirmek için PHP'de DateTime sınıfını kullanabilirsiniz. Örneğin, aşağıdaki gibi bir kod bloğu yazabilirsiniz:
// Tarih formunu değiştirme işlemleri
$date = new DateTime($excel_date_value);
$mysql_date_format = $date->format('Y-m-d H:i:s');
// MySQL veritabanına kaydetme işlemleri
$sql = "INSERT INTO table_name (date_column) VALUES ('$mysql_date_format')";
mysqli_query($conn, $sql);
Böylece, Excel'de kullandığınız tarih formunu MySQL veritabanına uygun hale getirerek kaydedebilirsiniz.
Not: Kod bloğu sadece bir örnektir ve kodu kopyalayıp kullanmayınız. Özellikle veritabanı bağlantısı ve güvenlik konularında dikkatli olmalısınız.