ここMAX(DATE_FORMAT(rental_date, '%d/%M/%Y')) & MAX(rental_date)
(ない形式の面ではなく、実際の日付に)異なる出力を与えるのMySQLの日付書式エラー
は31/July/2005
を与え、他は1つが7月であり、他方は8月であるので、ここで2005-08-22 20:03:46
を与えます。それはなぜそうですか?クエリに問題はありますか?
SELECT customer_id, MAX(DATE_FORMAT(rental_date, '%d/%M/%Y')) AS Last_rental, MIN(DATE_FORMAT(rental_date, '%d/%M/%Y'))
AS First_Rental, MAX(rental_date) AS last_R, MIN(rental_date) AS first_R FROM rental
GROUP BY customer_id
ORDER BY customer_id
ことができます。
それはあなたが最新の日付をしたいが、特定の形式でそれを必要とし、最大最初に取ると、その後の書式設定を行います'DATE_FORMAT(MAX(rental_date)、 '%d /%M /%Y')'? –
@Sougataボーズ私は知らない。何か問題はありますか? –
は、サンプルデータと日付の出力を表示します。 –