다음은 오늘 날짜의 데이터를 가져오는 몇 가지 예제입니다:
1. DATE
데이터 타입
DATE
타입 컬럼이 있는 경우, 다음과 같이 쿼리를 작성할 수 있습니다:
sql
코드 복사
SELECT * FROM your_table
WHERE your_date_column = CURDATE();
2. DATETIME
데이터 타입
DATETIME
타입 컬럼이 있는 경우, 특정 날짜의 모든 시간에 해당하는 데이터를 가져오기 위해 다음과 같이 쿼리를 작성할 수 있습니다:
sql
코드 복사
SELECT * FROM your_table
WHERE your_datetime_column >= CURDATE()
AND your_datetime_column < CURDATE() + INTERVAL 1 DAY;
이 쿼리는 오늘 날짜의 자정부터 다음 날 자정까지의 모든 DATETIME
값을 포함합니다.
3. TIMESTAMP
데이터 타입
TIMESTAMP
타입 컬럼이 있는 경우에도 DATETIME
타입과 유사하게 쿼리를 작성할 수 있습니다:
sql
코드 복사
SELECT * FROM your_table
WHERE your_timestamp_column >= CURDATE()
AND your_timestamp_column < CURDATE() + INTERVAL 1 DAY;
PHP와 함께 사용하기
PHP에서 MySQL 쿼리를 실행하여 오늘 날짜의 데이터를 가져오는 방법도 있습니다. 다음은 PDO를 사용한 예제입니다:
php
코드 복사
// 데이터베이스 연결 설정
$dsn = 'mysql:host=your_host;dbname=your_dbname;charset=utf8';
$username = 'your_username';
$password = 'your_password';
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 오늘 날짜의 데이터 가져오기
$sql = "SELECT * FROM your_table WHERE your_datetime_column >= CURDATE() AND your_datetime_column < CURDATE() + INTERVAL 1 DAY";
$stmt = $pdo->query($sql);
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
// 결과 출력
foreach ($results as $row) {
print_r($row);
}
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
위의 예제는 PHP와 MySQL을 사용하여 오늘 날짜에 해당하는 데이터를 가져오는 방법을 보여줍니다. 각 컬럼 타입에 맞는 적절한 쿼리를 작성하여 원하는 데이터를 추출할 수 있습니다.