What are the advantages of using built-in MySQL functions like date_format instead of trying to format dates manually in PHP scripts?

When formatting dates in PHP scripts, it is more efficient and reliable to use built-in MySQL functions like date_format. These functions are specifically designed for date formatting and provide a standardized way to format dates according to different patterns. By using date_format, you can ensure consistent date formatting across your application and avoid potential errors that may arise from manually formatting dates in PHP.

// Example of using date_format in a MySQL query
$query = "SELECT name, date_format(date_column, '%Y-%m-%d') as formatted_date FROM table_name";
$result = mysqli_query($connection, $query);

// Example of fetching and displaying the formatted date in PHP
while ($row = mysqli_fetch_assoc($result)) {
    echo $row['name'] . " - " . $row['formatted_date'] . "<br>";
}