현재 위치: > 최신 기사 목록> 데이터베이스의 날짜와 시간을 처리하기 위해 PHP 및 PDO를 사용하는 방법

데이터베이스의 날짜와 시간을 처리하기 위해 PHP 및 PDO를 사용하는 방법

M66 2025-06-29

날짜 및 시간 데이터 유형

날짜와 시간은 많은 응용 프로그램에서 공통 데이터 유형입니다. PHP 및 PDO로 데이터베이스를 작동 할 때는 날짜 및 시간 데이터를 올바르게 처리하는 것이 중요합니다. 데이터베이스에는 날짜, 시간, 데이터 타임 및 타임 스탬프와 같은 날짜 및 시간에 대한 여러 데이터 유형이 있으며 각 시간 정확도와 형식이 다릅니다. 이러한 데이터 유형을 이해하면 데이터베이스 작업에서 시간 데이터를 더 잘 처리 할 수 ​​있습니다.

PDO를 사용하여 데이터베이스에 연결하십시오

데이터베이스 작업을 수행하기 전에 먼저 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 필드의 경우 PHP의 날짜 () 함수를 사용하여 날짜 및 시간 문자열을 형식화 할 수 있습니다. 유형 시간의 필드의 경우 () method of date () 또는 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의 날짜 () 함수를 사용하고 데이터베이스에 저장된 날짜와 시간을 원하는 형식으로 구성 할 수 있습니다.

다음은 데이터베이스에서 날짜와 시간을 검색하기위한 샘플 코드입니다.

 <?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>";
}
?>

데이터베이스에서 날짜와 시간을 업데이트합니다

데이터베이스의 날짜와 시간을 업데이트 할 때는 먼저 새 날짜와 시간을 데이터베이스에서 지원하는 형식으로 형식으로 형식화하십시오. 다음으로 업데이트 문을 사용하여 필드를 업데이트합니다.

다음은 데이터베이스의 날짜 및 시간을 업데이트하기위한 샘플 코드입니다.

 <?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와 데이터베이스를 연결하면 데이터베이스와의 상호 작용이 단순화되어 작동 날짜 및 시간 데이터가보다 편리합니다. 이 기사의 코드 예제를 통해 PHP 및 PDO의 날짜와 시간을 처리하는 기술을 더 잘 마스터 할 수 있기를 바랍니다.