အပလီကေးရှင်းများစွာတွင်နေ့စွဲနှင့်အချိန်သည်အသုံးများသောအချက်အလက်အမျိုးအစားများဖြစ်သည်။ PHP နှင့် PDO နှင့်အတူဒေတာဘေ့စ်များ operating အခါ, နေ့စွဲနှင့်အချိန်ဒေတာများကိုစနစ်တကျလုပ်ဆောင်ရန်အလွန်အရေးကြီးသည်။ အချိန်အတိအကျနှင့် format နှင့်အတူရက်စွဲ, အချိန်, အချိန်, datetime နှင့် timestampps များအတွက် dates နှင့် times များအတွက်ရက်စွဲများနှင့်အချိန်များအတွက်ဒေတာအမျိုးအစားများအများအပြားရှိပါတယ်။ ဤအချက်အလက်အမျိုးအစားများကိုနားလည်ခြင်းသည်ဒေတာဘေ့စ်လုပ်ငန်းများတွင်အချိန်အချက်အလက်များကိုပိုမိုကောင်းမွန်သောလုပ်ငန်းစဉ်အချက်အလက်များကိုကူညီသည်။
ဒေတာဘေ့စ်လုပ်ငန်းများကိုမလုပ်ဆောင်မီ PDO မှတစ်ဆင့်ဒေတာဘေ့စ်သို့ဆက်သွယ်ရန်လိုအပ်သည်။ ဒေတာဘေ့စ်ကိုဆက်သွယ်ရန်ဥပမာကုဒ်ဖြစ်သည်။
<?php
$host = 'localhost';
$dbname = 'test';
$username = 'root';
$password = '';
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
echo "Connected to database successfully!";
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
ဒေတာဘေ့စ်သို့ရက်စွဲများနှင့်အချိန်များကိုထည့်သွင်းသောအခါဒေတာဘေ့စ်ကထောက်ခံသည့်ပုံစံများကိုပြောင်းလဲရန်သေချာစေရန်လိုအပ်သည်။ အမျိုးအစားနှင့် datetime နှင့် datetime, PHP's Date () function ကိုရက်စွဲနှင့်အချိန်ကြိုးများကို format လုပ်ရန်အသုံးပြုနိုင်သည်။ အမျိုးအစားအချိန်အတွက် format () ရက်စွဲ () နည်းလမ်း () သို့မဟုတ် datetime အရာဝတ်ထုကိုသုံးနိုင်သည်။
ဒေတာဘေ့စ်ထဲသို့ရက်စွဲများနှင့်အချိန်များကိုထည့်သွင်းရန်နမူနာကုဒ်ဖြစ်သည်။
<?php
$date = date("Y-m-d");
$time = date("H:i:s");
$datetime = date("Y-m-d H:i:s");
$stmt = $conn->prepare("INSERT INTO table_name (date_column, time_column, datetime_column) VALUES (?, ?, ?)");
$stmt->bindParam(1, $date);
$stmt->bindParam(2, $time);
$stmt->bindParam(3, $datetime);
if ($stmt->execute()) {
echo "Data inserted successfully!";
} else {
echo "Data insertion failed!";
}
?>
ဒေတာဘေ့စ်မှရက်စွဲများနှင့်အချိန်များကိုပြန်လည်ရယူသောအခါ PHP ၏ ရက်စွဲ () function ကို သုံး. ဒေတာဘေ့စ်တွင်လိုချင်သောပုံစံသို့သိမ်းဆည်းထားသောရက်စွဲများနှင့်အချိန်များကိုအသုံးပြုနိုင်သည်။
ဒေတာဘေ့စ်မှရက်စွဲများနှင့်အချိန်များကိုပြန်လည်ရယူရန်အတွက်နမူနာကုဒ်ဖြစ်သည်။
<?php
$stmt = $conn->prepare("SELECT date_column, time_column, datetime_column FROM table_name");
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row) {
$date = date("Y-m-d", strtotime($row['date_column']));
$time = date("H:i:s", strtotime($row['time_column']));
$datetime = date("Y-m-d H:i:s", strtotime($row['datetime_column']));
echo "Date: $date, Time: $time, DateTime: $datetime<br>";
}
?>
ဒေတာဘေ့စ်တွင်ရက်စွဲများနှင့်အချိန်များကိုမွမ်းမံသည့်အခါရက်စွဲအသစ်များနှင့်အချိန်များကိုဒေတာဘေ့စ်မှထောက်ပံ့သောပုံစံများသို့ပထမအကြိမ် format လုပ်ပါ။ ထို့နောက်ကျွန်ုပ်တို့သည်လယ်ကွင်းကိုအသစ်ပြောင်းရန် မွမ်းမံချက် ကြေငြာချက်ကိုအသုံးပြုသည်။
ဒေတာဘေ့စ်တွင်ရက်စွဲများနှင့်အချိန်ကိုအသစ်ပြောင်းခြင်းအတွက်နမူနာကုဒ်ဖြစ်သည်။
<?php
$newDate = date("Y-m-d", strtotime("2022-01-01"));
$newTime = date("H:i:s", strtotime("15:30:00"));
$newDatetime = date("Y-m-d H:i:s", strtotime("2022-01-01 15:30:00"));
$stmt = $conn->prepare("UPDATE table_name SET date_column = ?, time_column = ?, datetime_column = ?");
$stmt->bindParam(1, $newDate);
$stmt->bindParam(2, $newTime);
$stmt->bindParam(3, $newDatetime);
if ($stmt->execute()) {
echo "Data updated successfully!";
} else {
echo "Data update failed!";
}
?>
ဒေတာဘေ့စ်တွင်ရက်စွဲများနှင့်အချိန်များကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါဒေတာဘေ့စ်တွင်ကွဲပြားခြားနားသောဒေတာအမျိုးအစားများ၏ပုံစံများနှင့်ဝိသေသလက္ခဏာများကိုကျွန်ုပ်တို့နားလည်ရမည်။ ဒေတာဘေ့စ်ကို PDO နှင့်ဆက်သွယ်ခြင်းဒေတာဘေ့စ်နှင့်အပြန်အလှန်ဆက်သွယ်ခြင်း, operating date နှင့် time data များကိုပိုမိုအဆင်ပြေစေသည်။ ဤဆောင်းပါးရှိကုဒ်သင်္ကေတများမှတဆင့် PHP နှင့် PDO တို့တွင်ရက်စွဲများနှင့်အချိန်များကိုကိုင်တွယ်ခြင်း၏ကျွမ်းကျင်မှုများကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။